public ExecuteResult AddOrEditPurview(UserPurviewEditDTO dto) { ExecuteResult result = new ExecuteResult() { IsSuccess = true }; PurviewEntity entity = Mapper.DynamicMap <PurviewEntity>(dto); bool isAdd = dto.PurviewID == 0; if (isAdd) { entity.InsertTime = DateTime.Now; baseDal.Add(entity); } else { baseDal.UpdateOnly(entity, m => new { m.PurviewContent, m.PurviewFuncIDs, m.PurviewTitle }, m => m.PurviewID == dto.PurviewID); } RemoveAllCache(); return(result); }
public UserPurviewEditDTO GetPurviewEditDTO(long purviewID) { UserPurviewEditDTO dto = new UserPurviewEditDTO(); if (purviewID <= 0) { dto.FuncList = _funcService.GetAllValidFunciton(); return(dto); } var entity = GetAllFromCache().FirstOrDefault(m => m.PurviewID == purviewID); if (entity == null) { return(dto); } dto = Mapper.DynamicMap <UserPurviewEditDTO>(entity); dto.FuncList = _funcService.GetAllValidFunciton(); return(dto); }
public ActionResult AjaxAddOrEdit(UserPurviewEditDTO dto) { var result = _purviewService.AddOrEditPurview(dto); return(Json(result, JsonRequestBehavior.AllowGet)); }