Exemplo n.º 1
0
 public IHttpActionResult Register(RegisterRequest register)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         //student info
         var student = new StudentModel()
         {
             Email            = register.Email,
             FirstName        = register.FirstName,
             LastName         = register.LastName,
             PhoneNumber      = register.PhoneNumber,
             DateOfBirth      = register.DateOfBirth,
             EducationEndDate = register.EducationEndDate,
             Nationality      = register.Nationality
         };
         //password hash
         string mySalt         = BCryptHelper.GenerateSalt();
         var    hashedPassword = BCryptHelper.HashPassword(register.Password, mySalt);
         var    result         = studentHandler.Create(student, hashedPassword);
         return(Ok("Success"));
     }
     catch (Exception)
     {
         return(Ok("Something went wrong"));
     }
 }