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