public async Task <IActionResult> DodajZaposlenika(ZaposlenikIM zaposlenikInput) { if (ModelState.IsValid) { var user = new IdentityUser { UserName = zaposlenikInput.KorisnickoIme, Email = zaposlenikInput.Email }; var result = await _userManager.CreateAsync(user, zaposlenikInput.Lozinka); if (result.Succeeded) { var noviZaposlenik = new Zaposlenik { Ime = zaposlenikInput.Ime, Prezime = zaposlenikInput.Prezime, Email = zaposlenikInput.Email, Adresa = zaposlenikInput.Adresa, DatumZaposlenja = DateTime.Today, Grad = zaposlenikInput.Grad, KorisnickoIme = zaposlenikInput.KorisnickoIme, Lozinka = zaposlenikInput.Lozinka, Spol = zaposlenikInput.Spol, Telefon = zaposlenikInput.Telefon, UlogaId = 2, User = user }; _repository.DodajZaposlenika(noviZaposlenik); TempData["Uspješno"] = $"Zaposlenik {noviZaposlenik.Ime} {noviZaposlenik.Prezime} uspješno dodan!"; } else { TempData["Neuspješno"] = $"Zaposlenik {zaposlenikInput.Ime} {zaposlenikInput.Prezime} nije uspješno dodan!"; } } else { TempData["Neuspješno"] = $"Zaposlenik {zaposlenikInput.Ime} {zaposlenikInput.Prezime} nije uspio biti dodan!"; } return(RedirectToAction("Index")); }
public JsonResult ProvjeraEmailAdrese(ZaposlenikIM zaposlenikInput) { var email = zaposlenikInput.Email.ToLower(); return(Json(_repository.ProvjeraEmailAdrese(email))); }