Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        public JsonResult ProvjeraEmailAdrese(ZaposlenikIM zaposlenikInput)
        {
            var email = zaposlenikInput.Email.ToLower();

            return(Json(_repository.ProvjeraEmailAdrese(email)));
        }