示例#1
0
        public BizResult <SignMessageRoleDto> register(SignMessageRoleDto dto, ClaimsPrincipal User)
        {
            try
            {
                SignMessageRole entity = new SignMessageRole
                {
                    OID        = Guid.NewGuid().ToString(),
                    appname    = dto.appname,
                    creater    = "admin",
                    updater    = "admin",
                    createtime = DateTime.Now,
                    updatetime = DateTime.Now
                };

                var isSuccess = Service.Insert(entity);
                return(new BizResult <SignMessageRoleDto>
                {
                    Success = isSuccess
                });
            }
            catch (Exception ex)
            {
                return(new BizResult <SignMessageRoleDto>()
                {
                    Success = false,
                    Msg = ex.Message
                });
            }
        }
示例#2
0
        /// <summary>
        /// 编辑保存
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public BizResult <SignMessageRole> EditSave(SignMessageRoleDto dto)
        {
            var res = new BizResult <SignMessageRole>
            {
                Success = false
            };

            if (dto == null)
            {
                return(res);
            }

            try
            {
                SignMessageRole saveEntity = new SignMessageRole()
                {
                    OID          = dto.OID,
                    appname      = dto.appname,
                    appnamechs   = dto.appnamechs,
                    reservedkey1 = dto.reservedkey1,
                    isshow       = dto.isshow,
                    rolestatus   = (int)StatusEnum.Valid
                };

                res.Success = Service.checkAppNameExist(saveEntity);
                if (!res.Success)
                {
                    res.Msg = "名称已存在,重新命名";
                    return(res);
                }

                if (string.IsNullOrEmpty(dto.OID))
                {
                    res.Success = insertSignMessageRole(saveEntity);
                }
                else
                {
                    res.Success = updateSignMessageRole(saveEntity);
                }


                res.Data = saveEntity;
            }
            catch (Exception ex)
            {
                res.Msg = ex.Message;
            }

            return(res);
        }
示例#3
0
        /// <summary>
        /// int offset, int limit
        /// </summary>
        /// <param name=""></param>
        /// <returns></returns>
        public BizListResult <SignMessageRole> List(SignMessageRoleDto reqP)
        {
            int ordertype = 0;
            int limit     = reqP.limit;
            int start     = (reqP.offset - 1) * limit + 1; //前台使用了1开始的页码

            if (string.IsNullOrEmpty(reqP.sortway))        //排序方式为空, 倒序
            {
                ordertype = 1;
            }

            Expression <Func <SignMessageRole, bool> >   whereExpression   = null;
            Expression <Func <SignMessageRole, object> > orderByExpression = p => p.createtime;

            return(Service.GetPageList(start, limit, orderByExpression, ordertype, whereExpression));
        }
示例#4
0
 public object EditSave(SignMessageRoleDto dto)
 {
     throw new NotImplementedException();
 }
示例#5
0
 public JsonResult EditSave([FromForm] SignMessageRoleDto dto)
 {
     return(Json(roleBiz.EditSave(dto)));
 }
示例#6
0
 public JsonResult List([FromHeader] SignMessageRoleDto reqP)
 {
     return(Json(roleBiz.List(reqP)));
 }
示例#7
0
 public IActionResult Register(SignMessageRoleDto dto)
 {
     return(Json(roleBiz.register(dto, User)));
 }