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