Exemplo n.º 1
0
 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}")));
     }
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 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}")));
     }
 }