using System; using WX.CRM.BLL.Wx; using WX.CRM.Common; using WX.CRM.DataSynFactory.Templates; namespace WX.CRM.DataSynFactory.Cmd { public class Client_OrderActive_IMP : Interfaces.IDataImportSvr { private readonly WX_ORDERACTIVE_BL _gift = new WX_ORDERACTIVE_BL(); public bool GenerateBusinessOne(Client_OrderActive t) { try { LogHelper.Info("t:" + t.ToJson()); var gift = _gift.Get(p => p.ID == t.Id); if (t.isdelete == 1) { if (gift == null) return true; else { _gift.Delete(gift); return true; } } if (gift == null) { gift = new Model.Entity.WX_ORDERACTIVE() { ID = t.Id, ACTIVECODE = t.ActiveCode, ACTIVETYPE = t.ActiveType, COMPANYCODE = t.CompanyCode, DONATEDAY = t.DonateDay, ENDTIME = t.EndTime, ISFOLLOWORDER = t.IsFollowOrder, MINCOUNT = t.MinCount, PRODUCTCODE = t.ProductCode, PRODUCTID = t.ProductId, PRODUCTNAME = t.ProductName, PRODUCTTYPE = t.ProductType, STARTTIME = t.StartTime, ACTIVENAME = t.activename, GIFTYPE = t.giftype }; _gift.Add(gift); } else { gift.ACTIVECODE = t.ActiveCode; gift.ACTIVETYPE = t.ActiveType; gift.COMPANYCODE = t.CompanyCode; gift.DONATEDAY = t.DonateDay; gift.ENDTIME = t.EndTime; gift.ISFOLLOWORDER = t.IsFollowOrder; gift.MINCOUNT = t.MinCount; gift.PRODUCTCODE = t.ProductCode; gift.PRODUCTID = t.ProductId; gift.PRODUCTNAME = t.ProductName; gift.PRODUCTTYPE = t.ProductType; gift.STARTTIME = t.StartTime; gift.ACTIVENAME = t.activename; gift.GIFTYPE = t.giftype; _gift.Update(gift); } return true; } catch (Exception e) { LogHelper.Error(e.ToString()); return false; } } } }