Esempio n. 1
0
        public ActionResult AddBrand(ProductBrand obj)
        {
            var re = new OpResult();

            obj.CompanyId = CommonService.CompanyId;
            if (ProductBrandService.IsExist(o => o.CompanyId == obj.CompanyId && o.Title == obj.Title && o.Id != obj.Id))
            {
                re.Message = "已存在该名称";
            }
            else if (obj.Id == 0)
            {
                obj.BrandSN = ProductBrandService.MaxSN;
                obj.State   = 1;
                re          = ProductBrandService.Add(obj);
                #region 操作日志
                try
                {
                    var logMsg = LogEngine.CompareModelToLog <ProductBrand>(LogModule.品牌管理, obj);
                    logEngine.WriteInsert(logMsg, LogModule.品牌管理);
                }
                catch
                {
                }
                #endregion
            }
            else
            {
                var supp = ProductBrandService.FindById(obj.Id);
                obj.ToCopyProperty(supp);
                re = ProductBrandService.Update(supp);
                #region 操作日志
                try
                {
                    var logMsg = LogEngine.CompareModelToLog <ProductBrand>(LogModule.品牌管理, obj, supp);
                    logEngine.WriteUpdate(logMsg, LogModule.品牌管理);
                }
                catch
                {
                }
                #endregion
            }
            return(Content(re.ToJson()));
        }
Esempio n. 2
0
        public Utility.OpResult SaveOrUpdate(TraderType model)
        {
            model.CreateDT  = DateTime.Now;
            model.CreateUID = CurrentUser.UID;
            if (model.Id == 0)
            {
                model.TraderTypeId = CommonService.GUID.ToUpper();
                TraderTypeRepository.Add(model);
            }
            else
            {
                var source = TraderTypeRepository.Get(model.Id);
                model.ToCopyProperty(source);
            }

            if (TraderTypeRepository.SaveChanges())
            {
                LogEngine.WriteUpdate(model.Id + "," + model.Title, LogModule.商户分类);
            }
            return(OpResult.Success());
        }
Esempio n. 3
0
        public Utility.OpResult SaveOrUpdate(VisitTrack model)
        {
            //model.CreateDT = DateTime.Now;
            if (model.Id == 0)
            {
                VisitTrackRepository.Add(model);
            }
            else
            {
                var source = VisitTrackRepository.Get(model.Id);
                model.ToCopyProperty(source, new List <string>()
                {
                    "CreateDT", "CID"
                });
            }

            if (VisitTrackRepository.SaveChanges())
            {
                LogEngine.WriteUpdate("记录ID:" + model.Id, LogModule.回访跟踪记录);
            }
            return(OpResult.Success());
        }
Esempio n. 4
0
        public Utility.OpResult SaveOrUpdate(OrderList model)
        {
            model.CreateDT  = DateTime.Now;
            model.CreateUID = CurrentUser.UID;
            if (model.Id == 0)
            {
                OrderListRepository.Add(model);
            }
            else
            {
                var source = OrderListRepository.Get(model.Id);
                model.ToCopyProperty(source, new List <string>()
                {
                    "CreateDT", "CID", "CreateUID"
                });
            }

            if (OrderListRepository.SaveChanges())
            {
                LogEngine.WriteUpdate(model.Id + "," + model.Title, LogModule.采购意向清单);
            }
            return(OpResult.Success());
        }
Esempio n. 5
0
        public Utility.OpResult SaveOrUpdate(Devices model)
        {
            IQueryable <Devices> isExist = null;

            if (model.Id == 0)
            {
                isExist = DevicesRepository.GetQuery(o => o.CategoryId == model.CategoryId && o.Title == model.Title && o.Brand == model.Brand && o.Spec == model.Spec);
            }
            else
            {
                isExist = DevicesRepository.GetQuery(o => o.CategoryId == model.CategoryId && o.Title == model.Title && o.Brand == model.Brand && o.Spec == model.Spec && o.Id != model.Id);
            }

            if (isExist.Any())
            {
                return(OpResult.Fail("该条设备记录已经存在"));
            }
            if (model.Id == 0)
            {
                DevicesRepository.Add(model);
            }
            else
            {
                var source = DevicesRepository.Get(model.Id);
                model.ToCopyProperty(source, new List <string>()
                {
                    "DeviceId", "Status", "CreateUID"
                });
            }

            if (DevicesRepository.SaveChanges())
            {
                LogEngine.WriteUpdate(model.Id + "," + model.Title, LogModule.设备管理);
            }
            return(OpResult.Success());
        }
Esempio n. 6
0
        public static OpResult SaveOrUpdate(Supplier obj)
        {
            var re = new OpResult();

            if (!obj.MasterAccount.IsNullOrEmpty() && SupplierService.IsExist(o => o.Id != obj.Id && o.MasterAccount == obj.MasterAccount && o.BusinessType == 2 && o.CompanyId == CommonService.CompanyId))
            {
                re.Message = "该账号已存在,请重新填写!";
            }
            else if (!obj.Title.IsNullOrEmpty() && SupplierService.IsExist(o => o.Id != obj.Id && o.Title == obj.Title && o.BusinessType == 2 && o.CompanyId == CommonService.CompanyId))
            {
                re.Message = "该简称已存在,请重新填写!";
            }
            else if (!obj.FullTitle.IsNullOrEmpty() && SupplierService.IsExist(o => o.Id != obj.Id && o.FullTitle == obj.FullTitle && o.BusinessType == 2 && o.CompanyId == CommonService.CompanyId))
            {
                re.Message = "该全称已存在,请重新填写!";
            }
            else if (obj.Id.IsNullOrEmpty())
            {
                obj.Id           = Logic.CommonRules.GUID;
                obj.BusinessType = 2;
                obj.CompanyId    = CommonService.CompanyId;
                re = SupplierService.Add(obj);
                #region 操作日志
                try
                {
                    LogEngine logEngine = new LogEngine();
                    var       logMsg    = LogEngine.CompareModelToLog <Supplier>(LogModule.批发商, obj);
                    logEngine.WriteInsert(logMsg, LogModule.批发商);
                }
                catch
                {
                }
                #endregion
            }
            else
            {
                var      supp   = SupplierService.FindById(obj.Id);
                Supplier _oInfo = new Supplier();
                if (supp != null)
                {
                    ExtendHelper.CopyProperty <Supplier>(_oInfo, supp);
                }
                var exc = new List <string>();
                if (obj.MasterPwd.IsNullOrEmpty())
                {
                    exc.Add("MasterPwd");
                }
                exc.Add("CompanyId");
                obj.BusinessType = supp.BusinessType;
                obj.ToCopyProperty(supp, exc);
                re = SupplierService.Update(supp);
                #region 操作日志
                try
                {
                    LogEngine logEngine = new LogEngine();
                    var       logMsg    = LogEngine.CompareModelToLog <Supplier>(LogModule.批发商, obj, _oInfo);
                    logEngine.WriteUpdate(logMsg, LogModule.批发商);
                }
                catch
                {
                }
                #endregion
            }
            return(re);
        }