public async Task AddNewUniversity(AddUniRequest request) { User user = new User { Email = request.Email, UserName = request.Email }; var success = await userManager.CreateAsync(user, request.Password); if (success.Succeeded == true) { await userManager.AddToRoleAsync(user, "Administrator"); //await signInManager.PasswordSignInAsync(request.Email, request.Password, false, false); } University university = new University() { Name = request.UniversityName, //User = user, UserId = user.Id }; await unitOfWork.UniversityRepository.CreateAsync(university); await unitOfWork.Commit(); }
public async Task <IActionResult> CreateUniversity(AddUniRequest request) { if (request != null) { await SuperAdminService.AddNewUniversity(request).ConfigureAwait(true); _log.LogInformation("Created University"); return(RedirectToAction("ManageUniversities", "SuperAdmin")); } return(RedirectToAction("CreateUniversity", "SuperAdmin")); }