public async Task <bool> Create(StudentRegisterVM model) { if (_userManager.FindByEmailAsync(model.Email).Result == null) { var student = new Student() { DayOfbirthday = model.DayOfbirthday, FirstName = model.FirstName, LastName = model.LastName, MiddleName = model.MiddleName, GroupId = model.GroupId }; var user = new DbUser() { Email = model.Email, UserName = model.Email, PhoneNumber = model.PhoneNumber, Student = student, }; var result = _userManager.CreateAsync(user, "8Ki9x9-3of+s").Result; result = _userManager.AddToRoleAsync(user, "Student").Result; return(result.Succeeded); } return(false); }
public async Task <IActionResult> RegisterStudent([FromBody] StudentRegisterVM model) { var rezult = await _studentService.Create(model); if (rezult) { return(Ok()); } else { var invalid = new Dictionary <string, string>(); invalid.Add("email", "Користувач з даною електронною поштою уже зареєстрований"); return(BadRequest(invalid)); } }