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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }