Esempio n. 1
0
        public PartialViewResult _ObradeniObveznici(string param = "")
        {
            var curentUserId = User.Identity.GetUserId();
            var korisnik     = dbContext.AspNetUsers.SingleOrDefault(x => x.Id == curentUserId);

            var korisnikoviObradeniObveznici = korisnik.Obvezniks.Where(x => x.PodaciUneseni != null && x.PodaciUneseni == true).ToList();

            if (param != "")
            {
                korisnikoviObradeniObveznici = korisnikoviObradeniObveznici.Where(x => x.Naziv.Contains(param) || x.OIB.Contains(param) || x.Kontakt.Contains(param)).ToList();
            }

            List <ObveznikViewModel> obveznikObradenoViewModels = new List <ObveznikViewModel>();

            foreach (var v in korisnikoviObradeniObveznici)
            {
                var obveznik = new ObveznikViewModel()
                {
                    Id      = v.Id,
                    Naziv   = v.Naziv,
                    OIB     = v.OIB,
                    Kontakt = v.Kontakt
                };
                obveznikObradenoViewModels.Add(obveznik);
            }
            return(PartialView("_ObradeniObveznici", obveznikObradenoViewModels));
        }
Esempio n. 2
0
        public ActionResult UrediObveznika(int id)
        {
            var zaposlenici = dbContext.AspNetUsers.ToList();

            List <ZaposlenikViewModel> listaZaposlenika = new List <ZaposlenikViewModel>();

            foreach (var zaposlenik in zaposlenici)
            {
                var zap = new ZaposlenikViewModel();
                zap.Id    = zaposlenik.Id;
                zap.Naziv = zaposlenik.FirstName + " " + zaposlenik.LastName;
                listaZaposlenika.Add(zap);
            }
            ViewBag.Zaposlenici = listaZaposlenika;
            var obveznik          = dbContext.Obvezniks.FirstOrDefault(x => x.Id == id);
            var obveznikViewModel = new ObveznikViewModel()
            {
                IdZaposlenika = obveznik.IdZaposlenika,
                Id            = obveznik.Id,
                OIB           = obveznik.OIB,
                Naziv         = obveznik.Naziv,
                Kontakt       = obveznik.Kontakt
            };

            return(View(obveznikViewModel));
        }
Esempio n. 3
0
        public ActionResult UrediObveznika(ObveznikViewModel model)
        {
            var obveznik = dbContext.Obvezniks.FirstOrDefault(x => x.Id == model.Id);

            obveznik.IdZaposlenika = model.IdZaposlenika;
            obveznik.Kontakt       = model.Kontakt;
            obveznik.Naziv         = model.Naziv;
            obveznik.OIB           = model.OIB;

            dbContext.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 4
0
        public ActionResult DodajObveznika(ObveznikViewModel obveznik)
        {
            var noviObveznik = new Obveznik();

            noviObveznik.Naziv         = obveznik.Naziv;
            noviObveznik.Kontakt       = obveznik.Kontakt;
            noviObveznik.OIB           = obveznik.OIB;
            noviObveznik.IdZaposlenika = obveznik.IdZaposlenika;

            dbContext.Obvezniks.Add(noviObveznik);
            dbContext.SaveChanges();

            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
        public ActionResult Index()
        {
            var obveznici          = dbContext.Obvezniks.ToList();
            var obveznikViewModels = new List <ObveznikViewModel>();

            foreach (var v in obveznici)
            {
                var obveznik = new ObveznikViewModel()
                {
                    DodjeljeniZaposlenik = v.AspNetUser.FirstName + " " + v.AspNetUser.LastName,
                    Id            = v.Id,
                    IdZaposlenika = v.IdZaposlenika,
                    OIB           = v.OIB,
                    Kontakt       = v.Kontakt,
                    Naziv         = v.Naziv
                };
                obveznikViewModels.Add(obveznik);
            }
            return(View(obveznikViewModels));
        }