public IActionResult DetaljiRealizacija(int idAktivnost, int idProjekat, int idRealizacija, int korisnikId) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return(Redirect("/Auth/Index")); } if (HttpContext.Session.GetString("role") != "Admin-Org-Jed") { TempData["poruka"] = poruka2; return(Redirect("/Auth/Index")); } else { List <ProjekatAktivnostRealizacija> lista_realizacije = db.ProjekatAktivnostRealizacija.ToList(); List <DetaljiRealizacijaVM> _lista = new List <DetaljiRealizacijaVM>(); foreach (var x in lista_realizacije) { if (x.ProjekatAktivnostPlan_FK == idAktivnost) { _lista.Add(new DetaljiRealizacijaVM { datum = x.Datum.Date, idAktivnost = idAktivnost, idProjekat = idProjekat, idRealizacija = idRealizacija, idUser = korisnikId, kolicina = x.Kolicina, korisnik = db.Korisnici.Where(a => a.Korisnici_ID == HttpContext.Session.GetInt32("user ID")).Select(o => o.Ime.ToString() + " " + o.Prezime.ToString()).FirstOrDefault(), NazivAktivnosti = db.ProjekatAktivnostPlan.Where(a => a.ProjekatAktivnostPlan_ID == idAktivnost).Select(o => o.Naziv).FirstOrDefault(), NazivProjekta = db.ProjekatPlan.Where(a => a.ProjekatPlan_ID == idProjekat).Select(o => o.Naziv).FirstOrDefault(), opis = x.Opis }); } } lista_DetaljiRealizacijaVM model = new lista_DetaljiRealizacijaVM { lista = _lista }; return(PartialView(model)); } }
public IActionResult DetaljiRealizacija(int idAktivnost, int idProjekat, int idRealizacija, int korisnikId) { if (HttpContext.Session.GetInt32("user ID") == null) { TempData["poruka"] = poruka; return Redirect("/Auth/Index"); } if (HttpContext.Session.GetString("role") != "Admin-Org") { TempData["poruka"] = poruka2; return Redirect("/Auth/Index"); } else { List<ProjekatAktivnostRealizacijaVM> lista_realizacije = db.ProjekatAktivnostRealizacija.Include(a => a.korisnici).Include(a => a.projekatAktivnostPlan).Include(a => a.projekatAktivnostPlan.projekatPlan).Include(a => a.projekatAktivnostPlan.projekatPlan.organizacionaJedinica).Include(a => a.projekatAktivnostPlan.projekatPlan.status).Select(x => new ProjekatAktivnostRealizacijaVM { Datum = x.Datum, Kolicina = x.Kolicina, Korisnici_id = x.korisnici.Korisnici_ID, Korisnici_naziv = x.korisnici.Ime.ToString() + " " + x.korisnici.Prezime.ToString(), Opis = x.Opis, OrgJed_id = x.projekatAktivnostPlan.projekatPlan.organizacionaJedinica.OrganizacionaJedinica_ID, OrgJed_naziv = x.projekatAktivnostPlan.projekatPlan.organizacionaJedinica.Naziv, ProjekatAktivnostPlan_id = x.projekatAktivnostPlan.ProjekatAktivnostPlan_ID, ProjekatAktivnostPlan_naziv = x.projekatAktivnostPlan.Naziv, ProjekatAktivnostRealizacija_ID = x.ProjekatAktivnostRealizacija_ID, ProjekatPlan_id = x.projekatAktivnostPlan.projekatPlan.ProjekatPlan_ID, ProjekatPlan_naziv = x.projekatAktivnostPlan.projekatPlan.Naziv }).ToList(); List<DetaljiRealizacijaVM> _lista = new List<DetaljiRealizacijaVM>(); foreach (var x in lista_realizacije) { if (x.ProjekatAktivnostPlan_id == idAktivnost) { _lista.Add(new DetaljiRealizacijaVM { datum = x.Datum, idAktivnost = x.ProjekatAktivnostPlan_id, idProjekat = x.ProjekatPlan_id, idRealizacija = x.ProjekatAktivnostRealizacija_ID, idUser = x.Korisnici_id, kolicina = x.Kolicina, korisnik = x.Korisnici_naziv, NazivAktivnosti = x.ProjekatAktivnostPlan_naziv, NazivProjekta = x.ProjekatPlan_naziv, opis = x.Opis, organizacionaJedinica = x.OrgJed_naziv }); } } lista_DetaljiRealizacijaVM model = new lista_DetaljiRealizacijaVM { lista = _lista }; return PartialView(model); } }