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)); }
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)); }
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")); }
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")); }
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)); }