public override DFDictionary Get(FormM form, DFDictionary entity, ref string message) { var dict = new DFDictionary(); var item = WF_M_ROLE_MODELLoader.Get(entity["ModelId"], entity["RoleId"]); if (item != null) { dict = DFDictionary.Create <WF_M_ROLE_MODEL>(item); } return(dict); }
public override int Query(FormM form, DFDictionary entity, DataGridVM vm, int start, int limit, ref string message) { //if (IsEmptyQuery(entity)) //{ // return EmptyQuery(vm); //} var count = 0; var list = WF_M_ROLE_MODELLoader.GetList(entity, ref count, start, limit); vm.results = count; vm.rows = list; return(DFPub.EXECUTE_SUCCESS); }
public override int Delete(FormM form, DFDictionary entity, ref string message) { var data = JsonSerializeHelper.DeserializeObject <List <Dictionary <string, string> > >(entity["data"]); if (data == null) { throw new WFException("无效的参数data".GetRes()); } WF_M_ROLE_MODELLoader.Delete(data.Select(a => new WF_M_ROLE_MODEL() { ModelId = a["ModelId"], RoleId = a["RoleId"] }).ToList()); message = "删除成功".GetRes(); return(DFPub.EXECUTE_SUCCESS); }
public override int Insert(FormM form, DFDictionary entity, ref string message) { var item = WF_M_ROLE_MODELLoader.Get(entity["ModelId"], entity["RoleId"]); if (item != null) { throw new WFException("记录已经存在"); } var newEntity = entity.To <WF_M_ROLE_MODEL>(); var user = string.Empty; user = Util.GetCurrentUser().UserName; newEntity.CreateTime = DateTime.Now; newEntity.CreateUser = user; newEntity.LastModifyTime = DateTime.Now; newEntity.LastModifyUser = user; WF_M_ROLE_MODELLoader.Insert(newEntity); message = "新增成功".GetRes(); return(DFPub.EXECUTE_SUCCESS); }
public override int Update(FormM form, DFDictionary entity, ref string message) { if (entity["EditMode"] != "Edit") { return(Insert(form, entity, ref message)); } var oldEntity = WF_M_ROLE_MODELLoader.Get(entity["ModelId"], entity["RoleId"]); if (oldEntity == null) { //return Insert(form, entity, ref message); throw new WFException("要更新的记录不存在"); } var newEntity = DFDictionary.Create <WF_M_ROLE_MODEL>(oldEntity).Merge(entity).To <WF_M_ROLE_MODEL>(); var user = string.Empty; user = Util.GetCurrentUser().UserName; newEntity.LastModifyTime = DateTime.Now; newEntity.LastModifyUser = user; WF_M_ROLE_MODELLoader.Update(newEntity); message = "保存成功"; return(DFPub.EXECUTE_SUCCESS); }