public bool ImportAllUsers(List <UserRegistrationDto> model) { bool status = true; foreach (var item in model) { var userCheck = userManager.FindByEmailAsync(item.Email).Result; if (userCheck == null) { var user = new EShopApplicationUser { UserName = item.Email, NormalizedUserName = item.Email, Email = item.Email, EmailConfirmed = true, PhoneNumberConfirmed = true, UserCart = new ShoppingCart() }; var result = userManager.CreateAsync(user, item.Password).Result; status = status && result.Succeeded; } else { continue; } } return(status); }
public void Delete(EShopApplicationUser entity) { if (entity == null) { throw new ArgumentNullException("entity"); } entities.Remove(entity); context.SaveChanges(); }
public void Insert(EShopApplicationUser entity) { if (entity == null) { throw new ArgumentNullException("entity"); } entities.Add(entity); context.SaveChanges(); }
public async Task <IActionResult> Register(UserRegistrationDto request) { if (ModelState.IsValid) // proveruvame dali se zadovoleni constraints koi bea zadadeni so anotaciite vo modleite { var userCheck = await userManager.FindByEmailAsync(request.Email); //proverka dali vekje postoi user so toj mail if (userCheck == null) { var user = new EShopApplicationUser { UserName = request.Email, NormalizedUserName = request.Email, Email = request.Email, EmailConfirmed = true, PhoneNumberConfirmed = true, UserCart = new ShoppingCart() // ni kreira kosnicka za korisnikot }; var result = await userManager.CreateAsync(user, request.Password); //ova ni kreira user so toj pass if (result.Succeeded) { return(RedirectToAction("Login")); } else { if (result.Errors.Count() > 0) { foreach (var error in result.Errors) { ModelState.AddModelError("message", error.Description); } } return(View(request)); } } else { ModelState.AddModelError("message", "Email already exists."); return(View(request)); } } return(View(request)); }
public async Task <IActionResult> Register(UserRegistrationDto request) { if (ModelState.IsValid) { var userCheck = await userManager.FindByEmailAsync(request.Email); if (userCheck == null) { var user = new EShopApplicationUser { UserName = request.Email, NormalizedUserName = request.Email, Email = request.Email, EmailConfirmed = true, PhoneNumberConfirmed = true, UserCart = new ShoppingCart() }; var result = await userManager.CreateAsync(user, request.Password); if (result.Succeeded) { return(RedirectToAction("Login")); } else { if (result.Errors.Count() > 0) { foreach (var error in result.Errors) { ModelState.AddModelError("message", error.Description); } } return(View(request)); } } else { ModelState.AddModelError("message", "Email already exists."); return(View(request)); } } return(View(request)); }