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 { 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; } } } }