58 lines
1.9 KiB
C#
58 lines
1.9 KiB
C#
using System;
|
|
using WX.CRM.BLL.Wx;
|
|
using WX.CRM.Common;
|
|
using WX.CRM.DataSynFactory.Templates;
|
|
|
|
namespace WX.CRM.DataSynFactory.Cmd
|
|
{
|
|
public class Client_AddOrUpdateGift_IMP : Interfaces.IDataImportSvr<Client_AddOrUpdateGift>
|
|
{
|
|
private readonly WX_SZZYSUBPRODUCT_GIFT_BL _gift = new WX_SZZYSUBPRODUCT_GIFT_BL();
|
|
public bool GenerateBusinessOne(Client_AddOrUpdateGift t)
|
|
{
|
|
try
|
|
{
|
|
LogHelper.Info("t:" + t.ToJson());
|
|
var gift = _gift.Get(p => p.ID == t.Id);
|
|
if (gift == null)
|
|
{
|
|
gift = new Model.Entity.WX_SZZYSUBPRODUCT_GIFT()
|
|
{
|
|
ID = t.Id,
|
|
SUBPRODUCTID = t.SubProductId,
|
|
SUBPRODUCTNAME = t.SubProductName,
|
|
GIFTDAYS = t.GiftDays,
|
|
GIFTDAYSNAME = t.GiftDaysName,
|
|
SORT = t.Sort,
|
|
ISDEFALUT = t.IsDefault,
|
|
TYPE = t.Type,
|
|
GIFTNAME = t.GiftName,
|
|
ACTIVEID = t.ACTIVEID
|
|
};
|
|
_gift.Add(gift);
|
|
}
|
|
else
|
|
{
|
|
gift.SUBPRODUCTID = t.SubProductId;
|
|
gift.SUBPRODUCTNAME = t.SubProductName;
|
|
gift.GIFTDAYS = t.GiftDays;
|
|
gift.GIFTDAYSNAME = t.GiftDaysName;
|
|
gift.SORT = t.Sort;
|
|
gift.ISDEFALUT = t.IsDefault;
|
|
gift.TYPE = t.Type;
|
|
gift.GIFTNAME = t.GiftName;
|
|
gift.ACTIVEID = t.ACTIVEID;
|
|
_gift.Update(gift);
|
|
}
|
|
|
|
return true;
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
LogHelper.Error(e.ToString());
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|