Beispiel #1
0
 public IHttpActionResult Register(UserVM userVM)
 {
     if (ModelState.IsValid)
     {
         ErrorResponseVM errorResponse = authBL.CheckUsernameOrEmailExists(userVM);
         if (errorResponse.IsValid)
         {
             var isRegistered = authBL.Register(userVM);
             if (isRegistered)
             {
                 return(Ok());
             }
             else
             {
                 return(InternalServerError());
             }
         }
         else
         {
             return(BadRequest(JsonConvert.SerializeObject(errorResponse.Errors)));
         }
     }
     else
     {
         var validationResult = CustomDataAnnotation.ValidateEntity <UserVM>(userVM);
         return(BadRequest(JsonConvert.SerializeObject(validationResult.ValidationErrors)));
     }
 }