コード例 #1
0
        public async Task <IActionResult> DodajUposlenik(KorisnikZaposlenikDodajVM model)
        {
            if (!ModelState.IsValid)
            {
                model.Gradovi          = GetGradovi();
                model.Plate            = GetPlate();
                model.TipoviUposlenika = GetTipoviUposlenika();
                return(View("DodajUposlenik", model));
            }

            var nalog = new Nalog
            {
                Id          = Guid.NewGuid().ToString(),
                UserName    = model.Username,
                IsUposlenik = true
            };
            await userManager.CreateAsync(nalog, model.Password);

            var noviZaposlenik = new Uposlenik
            {
                BrojTelefona    = model.BrojTelefona,
                GradID          = model.GradID.Value,
                Ime             = model.Ime,
                Prezime         = model.Prezime,
                PlataID         = model.PlataID.Value,
                TipUposlenikaID = model.TipUposlenikaID.Value,
                UserId          = nalog.Id
            };

            db.Uposlenici.Add(noviZaposlenik);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public IActionResult DodajUposlenik()
        {
            var model = new KorisnikZaposlenikDodajVM();

            model.Gradovi          = GetGradovi();
            model.Plate            = GetPlate();
            model.TipoviUposlenika = GetTipoviUposlenika();


            return(View("DodajUposlenik", model));
        }