示例#1
0
        public JsonResult Create(RoleDto model)
        {
            bool   IsSucceed = false;
            string errs      = GetModelStateError();

            if (!string.IsNullOrEmpty(errs))
            {
                return(Json(new OperateMessage <string>(OperateResult.Fail, true, errs)));
            }
            int count = _RoleAppService.Count(a => a.Code == model.Code);

            if (count > 0)
            {
                return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色编号重复!")));
            }
            count = _RoleAppService.Count(a => a.Name == model.Name);
            if (count > 0)
            {
                return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "角色名称重复!")));
            }
            IsSucceed = _RoleAppService.Create(new RoleDto()
            {
                ID               = Guid.NewGuid(),
                Code             = model.Code,
                Name             = model.Name,
                RoleValue        = model.RoleValue,
                Remarks          = model.Remarks,
                CreateTime       = DateTime.Now,
                CreatorID        = _currUser.ID,
                LastUpdateTime   = DateTime.Now,
                LastUpdateUserID = _currUser.ID,
            });
            if (IsSucceed)
            {
                return(Json(new OperateMessage <string>("/Role/Index")));
            }
            return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "添加失败!")));
        }