示例#1
0
        public IActionResult Form(SysRole sysRole)
        {
            ResponseResult responseResult = new ResponseResult(success: false, message: "保存失败!");

            if (string.IsNullOrEmpty(sysRole.ObjectID))
            {
                sysRole.CreatedBy   = CurrentUserManage.UserInfo.URealName;
                sysRole.CreatedTime = DateTime.Now;
                sysRole.Status      = sysRole.Status == 0 ? 0 : 1;
                _sysRoleService.Create(sysRole);

                if (_unitOfWork.SaveChanges() == 1)
                {
                    responseResult.Success = true;
                    responseResult.Message = "保存成功!";
                }
            }
            else
            {
                var model = _sysRoleService.GetList(r => r.ObjectID.Equals(sysRole.ObjectID))
                            .FirstOrDefault();
                if (model != null)
                {
                    model.RName  = sysRole.RName;
                    model.Remark = sysRole.Remark;
                    model.Sort   = sysRole.Sort;
                    //后台设置项
                    model.Status       = sysRole.Status == 0 ? 0 : 1;
                    model.ModifiedTime = DateTime.Now;
                    model.ModifiedBy   = CurrentUserManage.UserInfo.URealName;
                    _sysRoleService.Edit(model);


                    if (_unitOfWork.SaveChanges() == 1)
                    {
                        responseResult.Success = true;
                        responseResult.Message = "保存成功!";
                    }
                }
                else
                {
                    responseResult.Message = "要修改的数据不存在!";
                }
            }

            return(Json(responseResult));
        }