public ActionResult NoviPlan() { if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Planiranje")); } if (Request.IsAjaxRequest()) { Podrucje_rada podrucje = new Podrucje_rada(); return(PartialView("NoviPlan", podrucje)); } return(RedirectToAction("Index")); }
public ActionResult Delete(int id) { if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Planiranje")); } if (Request.IsAjaxRequest()) { ViewBag.ErrorMessage = null; Podrucje_rada podrucje = new Podrucje_rada(); podrucje = podrucja_djelovanja.ReadPodrucjeRada(id); return(View("Obrisi", podrucje)); } return(RedirectToAction("Index")); }
public ActionResult Edit(Podrucje_rada podrucje) { if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Planiranje")); } if (podrucje.Naziv != null && podrucja_djelovanja.UpdatePodrucjeRada(podrucje)) { return(RedirectToAction("Index")); } else { return(PartialView("NoviPlan", podrucje)); } }
public ActionResult Edit(int id) { if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Planiranje")); } Podrucje_rada podrucje = new Podrucje_rada(); podrucje = podrucja_djelovanja.ReadPodrucjeRada(id); if (Request.IsAjaxRequest()) { ViewBag.IsUpdate = false; return(View("Uredi", podrucje)); } return(View("Uredi", podrucje)); }
public ActionResult Delete(Podrucje_rada podrucje) { if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest()) { return(RedirectToAction("Index", "Planiranje")); } if (!podrucja_djelovanja.DeletePodrucjeRada(podrucje.Id_podrucje)) { ViewBag.ErrorMessage = "Dogodila se greška, nije moguće obrisati podrucje djelovanja!"; return(View("Obrisi", podrucje)); } else { return(RedirectToAction("Index")); } }
public ActionResult ObrisiPodrucje(int id, int pozicija) { if (PlaniranjeSession.Trenutni.PedagogId <= 0) { return(RedirectToAction("Index", "Planiranje")); } OS_Plan_1_podrucje podrucje = new OS_Plan_1_podrucje(); PlanOs1View plan = new PlanOs1View(); Ciljevi cilj = new Ciljevi(); Podrucje_rada podrucjeRada = new Podrucje_rada(); podrucje = baza.OsPlan1Podrucje.SingleOrDefault(s => s.Id_plan == id); cilj = ciljevi_db.ReadCiljevi(podrucje.Cilj); podrucjeRada = podrucje_rada_db.ReadPodrucjeRada(podrucje.Opis_Podrucje); plan.Pozicija = pozicija; plan.Podrucje = podrucje; plan.PodrucjeRada = new List <Podrucje_rada>(); plan.PodrucjeRada.Add(podrucjeRada); plan.Ciljevi = new List <Ciljevi>(); plan.Ciljevi.Add(cilj); return(View("ObrisiPodrucje", plan)); }
public ActionResult Details2(int id, int pozicija) { if (PlaniranjeSession.Trenutni.PedagogId <= 0) { return(RedirectToAction("Index", "Planiranje")); } List <OS_Plan_1_podrucje> podrucja = new List <OS_Plan_1_podrucje>(); podrucja = baza.OsPlan1Podrucje.Where(izraz => izraz.Id_glavni_plan == id).ToList(); PlanOs1View plan = new PlanOs1View(); OS_Plan_1 p = new OS_Plan_1(); p = planovi_os1.ReadOS_Plan_1(id); List <Podrucje_rada> pod_rada = new List <Podrucje_rada>(); pod_rada = podrucje_rada_db.ReadPodrucjeRada(); plan.PodrucjeRada = pod_rada; List <Ciljevi> ciljevi = new List <Ciljevi>(); ciljevi = ciljevi_db.ReadCiljevi(); plan.Ciljevi = ciljevi; podrucja = podrucja.OrderBy(o => o.Red_br_podrucje).ToList(); plan.OsPlan1 = p; plan.OsPlan1Podrucje = podrucja; /*dodatno*/ List <Podrucje_rada> pr = new List <Podrucje_rada>(); foreach (var i in podrucja) { Podrucje_rada pod = new Podrucje_rada(); pod = podrucje_rada_db.ReadPodrucjeRada(i.Opis_Podrucje); pr.Add(pod); } List <Aktivnost> aktivnosti = new List <Aktivnost>(); aktivnosti = aktivnost_db.ReadAktivnost(); plan.Aktivnosti = aktivnosti; List <OS_Plan_1_aktivnost> osPlan1Aktivnosti = new List <OS_Plan_1_aktivnost>(); if (podrucja.Count != 0) { int id_pod = podrucja.ElementAt(0).Id_plan; osPlan1Aktivnosti = baza.OsPlan1Aktivnost.Where(w => w.Id_podrucje == id_pod).ToList(); } osPlan1Aktivnosti = osPlan1Aktivnosti.OrderBy(o => o.Red_broj_aktivnost).ToList(); plan.OsPlan1Aktivnost = osPlan1Aktivnosti; OS_Plan_1_aktivnost ak = new OS_Plan_1_aktivnost(); if (podrucja.Count != 0) { ak.Id_podrucje = podrucja.ElementAt(0).Id_plan; plan.Id = podrucja.ElementAt(0).Id_plan; } plan.Os_Plan_1_Aktivnost = ak; /*dodatno 2*/ plan.Pozicija = pozicija; if (pozicija == -1) { return(View("Details", plan)); } OS_Plan_1_podrucje podr = new OS_Plan_1_podrucje(); podr = podrucja.ElementAt(pozicija); osPlan1Aktivnosti = baza.OsPlan1Aktivnost.Where(w => w.Id_podrucje == podr.Id_plan).ToList(); osPlan1Aktivnosti = osPlan1Aktivnosti.OrderBy(o => o.Red_broj_aktivnost).ToList(); plan.OsPlan1Aktivnost = osPlan1Aktivnosti; TempData["prikaz"] = "1"; plan.Id = podr.Id_plan; return(View("Details", plan)); }