public FileStreamResult Ispis(int id)
        {
            Mjesecni_plan           mjesecni_plan    = mjesecni_planovi.ReadMjesecniPlan(id);
            List <Mjesecni_detalji> mjesecni_detalji = mjesecni_planovi.ReadMjesecneDetalje(id);
            MjesecniModel           mjesecni_model   = new MjesecniModel();

            mjesecni_model.MjesecniPlan    = mjesecni_plan;
            mjesecni_model.MjesecniDetalji = mjesecni_detalji;

            MjesecniPlanReport report = new MjesecniPlanReport(mjesecni_model);

            return(new FileStreamResult(new MemoryStream(report.Podaci), "application/pdf"));
        }
 public ActionResult Detalji(Mjesecni_plan mjesecni_plan)
 {
     if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest())
     {
         return(RedirectToAction("Index", "Planiranje"));
     }
     if (!mjesecni_planovi.UpdateMjesecniPlan(mjesecni_plan))
     {
         TempData["alert"] = "<script>alert('Mjesecni plan nije promjenjen!');</script>";
     }
     else
     {
         TempData["alert"] = "<script>alert('Mjesecni plan je uspjesno promjenjen!');</script>";
     }
     return(RedirectToAction("Detalji"));
 }
        public ActionResult NoviPlan(MjesecniModel _mjesecni_model)
        {
            if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest())
            {
                return(RedirectToAction("Index", "Planiranje"));
            }
            Mjesecni_plan mjesecni_plan = new Mjesecni_plan();

            mjesecni_plan.ID_pedagog = PlaniranjeSession.Trenutni.PedagogId;
            mjesecni_plan.Id_godina  = _mjesecni_model.ID_GODINA;
            mjesecni_plan.Naziv      = _mjesecni_model.MjesecniPlan.Naziv;
            mjesecni_plan.Opis       = _mjesecni_model.MjesecniPlan.Opis;

            if (mjesecni_plan.Naziv != null && mjesecni_plan.Opis != null && mjesecni_planovi.CreateMjesecniPlan(mjesecni_plan))
            {
                return(RedirectToAction("Index", new { Plan = _mjesecni_model.ID_GODINA }));
            }
            _mjesecni_model.MjesecniPlan = mjesecni_plan;
            return(View("NoviPlan", _mjesecni_model));
        }
        public ActionResult UrediNoviPlan(MjesecniModel _mjesecni_model)
        {
            if (PlaniranjeSession.Trenutni.PedagogId <= 0 || !Request.IsAjaxRequest())
            {
                return(RedirectToAction("Index", "Planiranje"));
            }
            Mjesecni_plan mjesecni_plan = new Mjesecni_plan();

            mjesecni_plan.ID_pedagog = PlaniranjeSession.Trenutni.PedagogId;
            mjesecni_plan.Id_godina  = _mjesecni_model.ID_GODINA;
            mjesecni_plan.Naziv      = _mjesecni_model.MjesecniPlan.Naziv;
            mjesecni_plan.Opis       = _mjesecni_model.MjesecniPlan.Opis;
            mjesecni_plan.ID_plan    = _mjesecni_model.ID_PLAN;
            mjesecni_plan.Ak_godina  = godisnji_planovi.ReadGodisnjiPlan(_mjesecni_model.ID_GODINA).Ak_godina;

            if (mjesecni_planovi.UpdateMjesecniPlan(mjesecni_plan))
            {
                return(RedirectToAction("Index", new { Plan = _mjesecni_model.ID_GODINA }));
            }
            return(PartialView("UrediNoviPlan", _mjesecni_model));
        }