public async Task <IHttpActionResult> Register([FromBody] UserRegisterBaseModel user) { if (ModelState.IsValid) { try { await SysUserService.AddAsync(new SysUserDto() { LoginName = user.LoginName, UserName = user.Name, Password = user.Password, Email = user.Email, SysRoleSerialnum = user.RoleCode, SysDepartmentSerialnum = user.DepartmentCode, Status = 0, CreateTime = DateTime.Now }); } catch (AggregateException ex) { if (ex.InnerExceptions.Any()) { ex.InnerExceptions.ForEach(e => { ModelState.AddModelError(e.HResult.ToString(), e); }); } } } else { ModelState.AddModelError("user", "用户添加失败"); } return(new ApiV1Result(ModelState.IsValid ? ResultMessageType.Success : ResultMessageType.InternalError, ModelState.ToString())); }
public async Task <IHttpActionResult> Register([FromBody] UserRegisterBaseModel user) { return(await ResultFactory.Create(ModelState, async arg => { await SysUserService.AddAsync(new SysUserDto() { LoginName = user.LoginName, UserName = user.Name, Password = user.Password, Email = user.Email, SysRoleSerialnum = user.RoleCode, SysDepartmentSerialnum = user.DepartmentCode, Status = 0, CreateTime = DateTime.Now, UpdateTime = DateTime.Now }); return true; }, user, "success", "请检查请求参数")); }