Exemple #1
0
        public void UpdateECCCategory(ECCCategoryManagerVM VMModel, EventHandler <RestClientEventArgs <object> > callback)
        {
            ECCategoryMange model = new ECCategoryMange();

            model.Category1SysNo = VMModel.Category1SysNo;
            model.Category2SysNo = VMModel.Category2SysNo;
            model.CategoryID     = VMModel.CategoryID;
            model.CategoryName   = VMModel.CategoryName;
            model.Status         = VMModel.Status;
            model.SysNo          = VMModel.SysNo;
            model.Type           = VMModel.Type;
            string relativeUrl = "/MKTService/ECCategory/UpdateECCategoryManage";

            restClient.Update(relativeUrl, model, callback);
        }
Exemple #2
0
        public void UpdateECCategoryManage(ECCategoryMange entity)
        {
            ECCategory model = new ECCategory();
            model = _ecCategoryAppService.Load(entity.SysNo.Value);
            model.Name = entity.CategoryName;
            if (entity.Status == ECCCategoryManagerStatus.Active)
            {
                model.Status = ADStatus.Active;
            }
            else
            {
                model.Status = ADStatus.Deactive;
            }

            if (model.ParentList == null)
            {
                model.ParentList = new List<ECCategory>();
            }
            else
            {
                model.ParentList.Clear();
            }


            if (entity.Type == ECCCategoryManagerType.ECCCategoryType2 && entity.Category1SysNo.HasValue)
            {
                model.ParentList.Add(_ecCategoryAppService.Load(entity.Category1SysNo.Value));

            }
            if (entity.Type == ECCCategoryManagerType.ECCCategoryType3 && entity.Category2SysNo.HasValue)
            {
                model.ParentList.Add(_ecCategoryAppService.Load(entity.Category2SysNo.Value));
            }

            _ecCategoryAppService.Update(model);
        }