public void DeleteResumeUser(ResumeUser resumeUser) { if (resumeUser == null) { throw new ArgumentNullException(nameof(resumeUser)); } _context.ResumeUsers.Remove(resumeUser); }
public void AddResumeUser(ResumeUser resumeUser) { if (resumeUser == null) { throw new ArgumentNullException(nameof(resumeUser)); } // the repository fills the id (instead of using identity columns) resumeUser.Id = Guid.NewGuid(); foreach (var resume in resumeUser.Resumes) { resume.Id = Guid.NewGuid(); } _context.ResumeUsers.Add(resumeUser); }
public async Task <IActionResult> SignIn(UserFormModel model) { ResumeUser user = null; if (model.UserName.IsEmail()) { user = await userManager.FindByEmailAsync(model.UserName); } else { user = await userManager.FindByNameAsync(model.UserName); } if (user == null) { ModelState.AddModelError("UserName", "Istifadeci adi ve ya sifre sehdir"); } if (user != null && !user.EmailConfirmed) { ModelState.AddModelError("UserName", "Email Hesabinizi tesdiq edin"); } if (ModelState.IsValid) { var result = await signInManager.PasswordSignInAsync(user, model.Password, true, true); if (result.Succeeded) { return(RedirectToAction("Index", "Home", routeValues: new { area = "" })); } else { ModelState.AddModelError("UserName", "Istifadeci adi ve ya sifre sehdir"); } } return(View(model)); }
static internal IApplicationBuilder SeedIdentity(this IApplicationBuilder builder) { using (var scope = builder.ApplicationServices.CreateScope()) { var userManager = scope.ServiceProvider.GetRequiredService <UserManager <ResumeUser> >(); var roleManager = scope.ServiceProvider.GetRequiredService <RoleManager <ResumeRole> >(); ResumeRole superAdminRole = roleManager.FindByNameAsync("Admin").Result; if (superAdminRole == null) { superAdminRole = new ResumeRole { Name = "Admin" }; roleManager.CreateAsync(superAdminRole).Wait(); } ResumeUser superAdminUser = userManager.FindByEmailAsync("*****@*****.**").Result; if (superAdminUser == null) { superAdminUser = new ResumeUser { Email = "*****@*****.**", UserName = "******", EmailConfirmed = true }; var resultUser = userManager.CreateAsync(superAdminUser, "123").Result; if (resultUser.Succeeded) { var roleResult = userManager.AddToRoleAsync(superAdminUser, "Admin").Result; } } else if (!userManager.IsInRoleAsync(superAdminUser, "Admin").Result) { userManager.AddToRoleAsync(superAdminUser, "Admin").Wait(); } } return(builder); }
public void UpdateResumeUser(ResumeUser resumeUser) { throw new NotImplementedException(); }