public ActionResult EditUser(EditUserViewModel user) { if (IsPost) { user.UserType = UserType.管理账户; AdminUserCmdDto adminUser = user.MapTo <AdminUserCmdDto>(); SaveUserCmdDto saveInfo = new SaveUserCmdDto() { User = adminUser }; var result = userService.SaveUser(saveInfo); return(Json(result)); } else if (user.SysNo > 0) { AdminUserFilterDto filter = new AdminUserFilterDto() { SysNos = new List <long>() { user.SysNo } }; user = userService.GetUser(filter).MapTo <EditUserViewModel>(); } return(View(user)); }
/// <summary> /// 保存用户 /// </summary> /// <param name="saveInfo">保存信息</param> /// <returns></returns> public Result <UserDto> SaveUser(SaveUserCmdDto saveInfo) { if (saveInfo == null || saveInfo.User == null) { return(Result <UserDto> .FailedResult("没有指定任何要保存的用户信息")); } using (var businessWork = WorkFactory.Create()) { var user = saveInfo.User.MapTo <User>(); var userSaveResult = userService.SaveUser(user); if (!userSaveResult.Success) { return(Result <UserDto> .FailedResult(userSaveResult.Message)); } var commitResult = businessWork.Commit(); Result <UserDto> result = null; if (commitResult.EmptyResultOrSuccess) { result = Result <UserDto> .SuccessResult("保存成功"); result.Data = userSaveResult.Data.MapTo <UserDto>(); } else { result = Result <UserDto> .FailedResult("保存失败"); } return(result); } }
/// <summary> /// 保存用户 /// </summary> /// <param name="saveInfo">保存信息</param> /// <returns></returns> public Result <UserDto> SaveUser(SaveUserCmdDto saveInfo) { return(userBusiness.SaveUser(saveInfo)); }