コード例 #1
0
        public IActionResult Form(SysUserInfo sysUserInfo)
        {
            ResponseResult responseResult = new ResponseResult(success: false, message: "保存失败!");

            if (string.IsNullOrEmpty(sysUserInfo.ObjectID))
            {
                sysUserInfo.CreatedBy   = CurrentUserManage.UserInfo.URealName;
                sysUserInfo.CreatedTime = DateTime.Now;
                sysUserInfo.ULoginPWD   = GlobalSwitch.InitialPassword.ToMD5String();
                sysUserInfo.Status      = sysUserInfo.Status == 0 ? 0 : 1;
                _sysUserInfoService.Create(sysUserInfo);
            }
            else
            {
                var sysUser = _sysUserInfoService.GetList(u => u.ObjectID.Equals(sysUserInfo.ObjectID))
                              .FirstOrDefault();
                if (sysUser != null)
                {
                    sysUser.URealName    = sysUserInfo.URealName;
                    sysUser.UTelphone    = sysUserInfo.UTelphone;
                    sysUser.UMobile      = sysUserInfo.UMobile;
                    sysUser.UEmail       = sysUserInfo.UEmail;
                    sysUser.UQQ          = sysUserInfo.UQQ;
                    sysUser.UGender      = sysUserInfo.UGender;
                    sysUser.UDepID       = sysUserInfo.UDepID;
                    sysUser.Remark       = sysUserInfo.Remark;
                    sysUser.Status       = sysUserInfo.Status == 0?0:1;
                    sysUser.ModifiedTime = DateTime.Now;
                    sysUser.ModifiedBy   = CurrentUserManage.UserInfo.URealName;
                    _sysUserInfoService.Edit(sysUser);
                }
            }

            if (_unitOfWork.SaveChanges() == 1)
            {
                responseResult.Success = true;
                responseResult.Message = "保存成功!";
            }

            return(Json(responseResult));
        }