コード例 #1
0
ファイル: User.cs プロジェクト: Lestrangge/Videoconferencing
 public User(UserSignupDto credentials)
 {
     Name     = credentials.Name;
     Login    = credentials.Login;
     Surname  = credentials.Surname;
     Password = credentials.Password;
 }
コード例 #2
0
 public async Task <IActionResult> Signup([FromBody] UserSignupDto credentials)
 {
     if (!ModelState.IsValid)
     {
         return(new BadRequestObjectResult(ModelState.Values.Select(value => value.Errors.FirstOrDefault()).FirstOrDefault()?.ErrorMessage));
     }
     try
     {
         return(new OkObjectResult(await _authentication.Signup(new User(credentials))));
     }
     catch (ArgumentException ex)
     {
         return(new BadRequestObjectResult(ex.Message));
     }
 }