コード例 #1
0
 public async Task <IHttpActionResult> Post([FromBody] StudentRegistrationModel value)
 {
     if (ModelState.IsValid)
     {
         var student = new Student
         {
             User = new User
             {
                 FirstName = value.FirstName,
                 LastName  = value.LastName,
                 Email     = value.Email,
                 Password  = value.Password
             }
         };
         try
         {
             await studentRegistration.RegisterAsync(student);
         }
         catch (UserExistsException)
         {
             return(BadRequest("This email address has already been registered."));
         }
         return(Ok());
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }