예제 #1
0
        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();
        }
예제 #2
0
        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"));
        }