示例#1
0
 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()));
 }
示例#2
0
 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", "请检查请求参数"));
 }