public ActionResult EditProfile(RegisterViewModel model) { try { if (DAL.DAL.UrediKorisnika(model.GetModel())) { return(View("Info", new CustomMessage("Uspjeh", "Osobni podaci uspješno ažurirani!"))); } return(View("Info", new CustomMessage("Pogreška", "Ažuriranje podataka nije uspjelo!"))); } catch (Exception e) { return(View("Info", new CustomMessage("Pogreška", $"Ažuriranje podataka nije uspjelo!{Environment.NewLine}{e.Message}"))); } }
public async Task <ActionResult> Register(RegisterViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await userManager.FindByEmailAsync(model.Email); if (user != null) { ModelState.AddModelError("", "A user with this Email already exists"); return(View(model)); } user = await userManager.FindByNameAsync(model.UserName); if (user != null) { ModelState.AddModelError("", "A user with this Username already exists"); return(View(model)); } var userModel = model.GetModel(); var resultUserCreating = await userManager.CreateAsync(userModel, model.Password); if (!resultUserCreating.Succeeded) { foreach (var error in resultUserCreating.Errors) { ModelState.AddModelError("", error.Description); } return(View(model)); } var resultAddingToRole = await userManager.AddToRoleAsync(userModel, role : "User"); if (resultAddingToRole.Succeeded) { return(RedirectToAction("Login", "Account")); } ModelState.AddModelError("", "Something went wrong"); return(View(model)); }
public ActionResult Register(RegisterViewModel korisnik) { try { if (DAL.DAL.RegistrirajKorisnika(korisnik.GetModel())) { return(View("Info", new CustomMessage("Uspjeh", "Korisnik uspješno registriran!"))); } else { return(View("Info", new CustomMessage("Pogreška", "Neuspješna registracija! Korisnik s tom email adresom već postoji!"))); } } catch (Exception e) { return(View("Info", new CustomMessage("Pogreška", $"Neuspješna registracija!{Environment.NewLine}{e.Message}"))); } }