public IActionResult UrediSnimi(int id, DateTime OD, DateTime DO, string jedinicaMjere, float kolicina, string naziv, int projekatPlanId, int sifra)
        {
            if (HttpContext.Session.GetInt32("user ID") == null)
            {
                TempData["poruka"] = poruka;
                return(Redirect("/Auth/Index"));
            }
            if (HttpContext.Session.GetString("role") != "User")
            {
                TempData["poruka"] = poruka2;
                return(Redirect("/Auth/Index"));
            }
            else
            {
                ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault();

                ProjekatAktivnostPlan aktivnost = db.ProjekatAktivnostPlan.Where(a => a.ProjekatAktivnostPlan_ID == id).FirstOrDefault();

                aktivnost.DatumDo         = DO;
                aktivnost.DatumOd         = OD;
                aktivnost.JedinicaMjere   = jedinicaMjere;
                aktivnost.Kolicina        = kolicina;
                aktivnost.Naziv           = naziv;
                aktivnost.ProjekatPlan_FK = projekatPlanId;
                aktivnost.Sifra           = sifra;

                db.SaveChanges();


                List <ProjekatPlan>          pp_temp   = db.ProjekatPlan.Where(a => a.OrganizacionaJedinica_FK == (int)HttpContext.Session.GetInt32("orgJed ID")).ToList();
                List <ProjekatAktivnostPlan> pap_temp  = db.ProjekatAktivnostPlan.ToList();
                List <ProjekatAktivnostPlan> pap_final = new List <ProjekatAktivnostPlan>();

                foreach (var x in pap_temp)
                {
                    foreach (var y in pp_temp)
                    {
                        if (x.ProjekatPlan_FK == y.ProjekatPlan_ID)
                        {
                            pap_final.Add(new ProjekatAktivnostPlan
                            {
                                DatumDo                  = x.DatumDo,
                                ProjekatPlan_FK          = x.ProjekatPlan_FK,
                                DatumOd                  = x.DatumOd,
                                JedinicaMjere            = x.JedinicaMjere,
                                Kolicina                 = x.Kolicina,
                                Naziv                    = x.Naziv,
                                ProjekatAktivnostPlan_ID = x.ProjekatAktivnostPlan_ID,
                                projekatPlan             = db.ProjekatPlan.Where(a => a.ProjekatPlan_ID == x.ProjekatPlan_FK).FirstOrDefault(),
                                Sifra                    = x.Sifra
                            });
                        }
                    }
                }

                ViewData["pro_aktiv_plan"] = pap_final;

                return(View("Prikaz"));
            }
        }
        public IActionResult Ukloni(int id)
        {
            if (HttpContext.Session.GetInt32("user ID") == null)
            {
                TempData["poruka"] = poruka;
                return(Redirect("/Auth/Index"));
            }
            if (HttpContext.Session.GetString("role") != "User")
            {
                TempData["poruka"] = poruka2;
                return(Redirect("/Auth/Index"));
            }
            else
            {
                ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault();

                ProjekatAktivnostPlan temp_2 = db.ProjekatAktivnostPlan.Where(x => x.ProjekatAktivnostPlan_ID == id).FirstOrDefault();

                if (temp_2 != null)
                {
                    db.ProjekatAktivnostPlan.Remove(temp_2);
                    db.SaveChanges();
                }


                List <ProjekatPlan>          pp_temp   = db.ProjekatPlan.Where(a => a.OrganizacionaJedinica_FK == (int)HttpContext.Session.GetInt32("orgJed ID")).ToList();
                List <ProjekatAktivnostPlan> pap_temp  = db.ProjekatAktivnostPlan.ToList();
                List <ProjekatAktivnostPlan> pap_final = new List <ProjekatAktivnostPlan>();

                foreach (var x in pap_temp)
                {
                    foreach (var y in pp_temp)
                    {
                        if (x.ProjekatPlan_FK == y.ProjekatPlan_ID)
                        {
                            pap_final.Add(new ProjekatAktivnostPlan
                            {
                                DatumDo                  = x.DatumDo,
                                ProjekatPlan_FK          = x.ProjekatPlan_FK,
                                DatumOd                  = x.DatumOd,
                                JedinicaMjere            = x.JedinicaMjere,
                                Kolicina                 = x.Kolicina,
                                Naziv                    = x.Naziv,
                                ProjekatAktivnostPlan_ID = x.ProjekatAktivnostPlan_ID,
                                projekatPlan             = db.ProjekatPlan.Where(a => a.ProjekatPlan_ID == x.ProjekatPlan_FK).FirstOrDefault(),
                                Sifra                    = x.Sifra
                            });
                        }
                    }
                }

                ViewData["pro_aktiv_plan"] = pap_final;

                return(View("Prikaz"));
            }
        }
        public IActionResult Uredi(int id)
        {
            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
            {
                ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault();

                ProjekatAktivnostPlan pap = db.ProjekatAktivnostPlan.Where(a => a.ProjekatAktivnostPlan_ID == id).Include(a => a.projekatPlan).Select(x => new ProjekatAktivnostPlan {
                    DatumDo                  = x.DatumDo,
                    DatumOd                  = x.DatumOd,
                    JedinicaMjere            = x.JedinicaMjere,
                    Kolicina                 = x.Kolicina,
                    Naziv                    = x.Naziv,
                    ProjekatAktivnostPlan_ID = x.ProjekatAktivnostPlan_ID,
                    projekatPlan             = x.projekatPlan,
                    ProjekatPlan_FK          = x.projekatPlan.ProjekatPlan_ID,
                    Sifra                    = x.Sifra
                }).FirstOrDefault();
                ViewData["projekatAktivnostPlan"] = pap;

                List <ProjekatPlan>          p_p       = db.ProjekatPlan.ToList();
                List <ProjekatPlan>          p_p_final = new List <ProjekatPlan>();
                List <OrganizacionaJedinica> org_jed   = db.OrganizacionaJedinica.Where(a => a.Organizacija_FK == (int)HttpContext.Session.GetInt32("organisation ID")).ToList();

                foreach (var x in p_p)
                {
                    foreach (var y in org_jed)
                    {
                        if (x.OrganizacionaJedinica_FK == y.OrganizacionaJedinica_ID)
                        {
                            p_p_final.Add(new ProjekatPlan
                            {
                                Naziv                 = x.Naziv,
                                ProjekatPlan_ID       = x.ProjekatPlan_ID,
                                organizacionaJedinica = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == x.OrganizacionaJedinica_FK).FirstOrDefault(),
                            });
                        }
                    }
                }

                ViewData["lista_proj_plan"] = p_p_final;

                return(View());
            }
        }
示例#4
0
        public IActionResult UnosSnimi(int projekatPlan, int sifra, string naziv, DateTime Od, DateTime Do, string jedinicaMjere, float kolicina)
        {
            if (HttpContext.Session.GetInt32("user ID") == null)
            {
                TempData["poruka"] = poruka;
                return(Redirect("/Auth/Index"));
            }
            if (HttpContext.Session.GetString("role") != "SuperAdmin")
            {
                TempData["poruka"] = poruka2;
                return(Redirect("/Auth/Index"));
            }
            else
            {
                ProjekatAktivnostPlan temp = new ProjekatAktivnostPlan
                {
                    DatumDo         = Do,
                    DatumOd         = Od,
                    JedinicaMjere   = jedinicaMjere,
                    Kolicina        = kolicina,
                    Naziv           = naziv,
                    ProjekatPlan_FK = projekatPlan,
                    Sifra           = sifra
                };

                db.ProjekatAktivnostPlan.Add(temp);
                db.SaveChanges();

                List <ProjekatAktivnostPlanVM> lista_pro_aktiv_plan = db.ProjekatAktivnostPlan.Include(a => a.projekatPlan).Select(x => new ProjekatAktivnostPlanVM
                {
                    Sifra                    = x.Sifra,
                    DatumDo                  = x.DatumDo,
                    DatumOd                  = x.DatumOd,
                    JedinicaMjere            = x.JedinicaMjere,
                    Kolicina                 = x.Kolicina,
                    Naziv                    = x.Naziv,
                    ProjekatPlan_id          = x.ProjekatPlan_FK,
                    ProjekatPlan_naziv       = x.projekatPlan.Naziv,
                    ProjekatAktivnostPlan_ID = x.ProjekatAktivnostPlan_ID
                }).ToList();

                ViewData["pro_aktiv_plan"] = lista_pro_aktiv_plan;

                return(View("Prikaz"));
            }
        }
示例#5
0
        public IActionResult Ukloni(int id)
        {
            if (HttpContext.Session.GetInt32("user ID") == null)
            {
                TempData["poruka"] = poruka;
                return(Redirect("/Auth/Index"));
            }
            if (HttpContext.Session.GetString("role") != "SuperAdmin")
            {
                TempData["poruka"] = poruka2;
                return(Redirect("/Auth/Index"));
            }
            else
            {
                ProjekatAktivnostPlan temp = db.ProjekatAktivnostPlan.Where(x => x.ProjekatAktivnostPlan_ID == id).FirstOrDefault();

                if (temp != null)
                {
                    db.ProjekatAktivnostPlan.Remove(temp);
                    db.SaveChanges();
                }

                List <ProjekatAktivnostPlanVM> lista_pro_aktiv_plan = db.ProjekatAktivnostPlan.Include(a => a.projekatPlan).Select(x => new ProjekatAktivnostPlanVM
                {
                    Sifra                    = x.Sifra,
                    DatumDo                  = x.DatumDo,
                    DatumOd                  = x.DatumOd,
                    JedinicaMjere            = x.JedinicaMjere,
                    Kolicina                 = x.Kolicina,
                    Naziv                    = x.Naziv,
                    ProjekatPlan_id          = x.ProjekatPlan_FK,
                    ProjekatPlan_naziv       = x.projekatPlan.Naziv,
                    ProjekatAktivnostPlan_ID = x.ProjekatAktivnostPlan_ID
                }).ToList();

                ViewData["pro_aktiv_plan"] = lista_pro_aktiv_plan;

                return(View("Prikaz"));
            }
        }
示例#6
0
        public IActionResult Uredi(int id)
        {
            if (HttpContext.Session.GetInt32("user ID") == null)
            {
                TempData["poruka"] = poruka;
                return(Redirect("/Auth/Index"));
            }
            if (HttpContext.Session.GetString("role") != "SuperAdmin")
            {
                TempData["poruka"] = poruka2;
                return(Redirect("/Auth/Index"));
            }
            else
            {
                ProjekatAktivnostPlan p_a = db.ProjekatAktivnostPlan.Where(a => a.ProjekatAktivnostPlan_ID == id).FirstOrDefault();
                p_a.projekatPlan = db.ProjekatPlan.Where(a => a.ProjekatPlan_ID == p_a.ProjekatPlan_FK).FirstOrDefault();

                ViewData["proj_aktiv"] = p_a;


                List <ProjekatPlanVM> p_p = db.ProjekatPlan.Include(a => a.organizacionaJedinica).Include(a => a.status).Select(x => new ProjekatPlanVM
                {
                    DatumDo = x.DatumDo,
                    DatumOd = x.DatumOd,
                    Naziv   = x.Naziv,
                    OrganizacionaJedinica_id    = x.organizacionaJedinica.OrganizacionaJedinica_ID,
                    OrganizacionaJedinica_naziv = x.organizacionaJedinica.Naziv,
                    ProjekatPlan_ID             = x.ProjekatPlan_ID,
                    Sifra        = x.Sifra,
                    Status_id    = x.status.StatusID,
                    Status_naziv = x.status.Naziv
                }).ToList();

                ViewData["p_p"] = p_p;

                return(View());
            }
        }
        public IActionResult Uredi(int id)
        {
            if (HttpContext.Session.GetInt32("user ID") == null)
            {
                TempData["poruka"] = poruka;
                return(Redirect("/Auth/Index"));
            }
            if (HttpContext.Session.GetString("role") != "User")
            {
                TempData["poruka"] = poruka2;
                return(Redirect("/Auth/Index"));
            }
            else
            {
                ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault();

                ProjekatAktivnostPlan aktivnost = db.ProjekatAktivnostPlan.Where(a => a.ProjekatAktivnostPlan_ID == id).FirstOrDefault();
                aktivnost.projekatPlan = db.ProjekatPlan.Where(a => a.ProjekatPlan_ID == aktivnost.ProjekatPlan_FK).FirstOrDefault();

                ViewData["aktiv"] = aktivnost;

                return(View());
            }
        }
        public IActionResult UnosSnimi(int projekatPlan, int sifra, string naziv, DateTime Od, DateTime Do, string jedinicaMjere, float kolicina)
        {
            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
            {
                ViewData["logo"] = db.Organizacija.Where(a => a.Organizacija_ID == (int)HttpContext.Session.GetInt32("organisation ID")).Select(o => o.Logo).FirstOrDefault();

                ProjekatAktivnostPlan temp = new ProjekatAktivnostPlan
                {
                    DatumDo         = Do,
                    DatumOd         = Od,
                    JedinicaMjere   = jedinicaMjere,
                    Kolicina        = kolicina,
                    Naziv           = naziv,
                    ProjekatPlan_FK = projekatPlan,
                    Sifra           = sifra
                };

                db.ProjekatAktivnostPlan.Add(temp);
                db.SaveChanges();

                List <ProjekatAktivnostPlan> lista_pro_aktiv_plan = new List <ProjekatAktivnostPlan>();

                List <OrganizacionaJedinica> org_jed = db.OrganizacionaJedinica.Where(a => a.Organizacija_FK == (int)HttpContext.Session.GetInt32("organisation ID")).ToList();

                List <ProjekatPlan> p_p       = db.ProjekatPlan.ToList();
                List <ProjekatPlan> p_p_final = new List <ProjekatPlan>();

                foreach (var x in p_p)
                {
                    foreach (var y in org_jed)
                    {
                        if (x.OrganizacionaJedinica_FK == y.OrganizacionaJedinica_ID)
                        {
                            p_p_final.Add(new ProjekatPlan
                            {
                                DatumDo = x.DatumDo,
                                OrganizacionaJedinica_FK = x.OrganizacionaJedinica_FK,
                                organizacionaJedinica    = db.OrganizacionaJedinica.Where(a => a.OrganizacionaJedinica_ID == x.OrganizacionaJedinica_FK).FirstOrDefault(),
                                DatumOd         = x.DatumOd,
                                Naziv           = x.Naziv,
                                ProjekatPlan_ID = x.ProjekatPlan_ID,
                                Sifra           = x.Sifra
                            });
                        }
                    }
                }


                List <ProjekatAktivnostPlan> temp_2     = db.ProjekatAktivnostPlan.ToList();
                List <ProjekatAktivnostPlan> temp_final = new List <ProjekatAktivnostPlan>();

                foreach (var x in temp_2)
                {
                    foreach (var y in p_p_final)
                    {
                        if (x.ProjekatPlan_FK == y.ProjekatPlan_ID)
                        {
                            temp_final.Add(new ProjekatAktivnostPlan
                            {
                                DatumDo                  = x.DatumDo,
                                DatumOd                  = x.DatumOd,
                                JedinicaMjere            = x.JedinicaMjere,
                                Naziv                    = x.Naziv,
                                Kolicina                 = x.Kolicina,
                                ProjekatAktivnostPlan_ID = x.ProjekatAktivnostPlan_ID,
                                projekatPlan             = db.ProjekatPlan.Where(a => a.ProjekatPlan_ID == x.ProjekatPlan_FK).FirstOrDefault(),
                                ProjekatPlan_FK          = x.ProjekatPlan_FK,
                                Sifra                    = x.Sifra
                            });
                        }
                    }
                }

                ViewData["pro_aktiv_plan"] = temp_final;

                return(View("Prikaz"));
            }
        }