Beispiel #1
0
        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);
            }
        }