Esempio n. 1
0
 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));
            }
        }