コード例 #1
0
 public ActionResult Reccurance(int id, string recurrance, int nbrRecurrance, string[] dayToRepeat)
 {
     try
     {
         List <int>           ids   = new List <int>();
         List <programmation> progs = new ManagerProgrammation().GetAllprogramtionFromSeance(id);
         new ManagerSeance().RecurranceSeances(id, recurrance, nbrRecurrance, dayToRepeat, ref ids);
         new ManagerProgrammation().PostManyProgs(progs, ref ids);
         if (Session["isOnRoom"] as int? == 0)
         {
             return(RedirectToAction("Edit", "seances", new { id = id }));
         }
         else
         {
             return(RedirectToAction("DetailsSalle", "cinemas", new { id = Session[SessionKeys.salleId] as int?, start = DateTime.Now }));
         }
     }
     catch (Exception e)
     {
         TempData.Add("Alert", e.Message);
         if (Session["isOnRoom"] as int? == 0)
         {
             return(RedirectToAction("Edit", "seances", new { id = id }));
         }
         else
         {
             return(RedirectToAction("DetailsSalle", "cinemas", new { id = Session[SessionKeys.salleId] as int?, start = DateTime.Now }));
         }
     }
 }
コード例 #2
0
 public ActionResult RemoveProgrammation(int id, int seanceId)
 {
     try
     {
         ManagerProgrammation manager = new ManagerProgrammation();
         manager.DeleteProgrammation(id);
         return(RedirectToAction("Edit", new { id = seanceId }));
     }
     catch (Exception e)
     {
         TempData.Add("Alert", e.Message);
         return(RedirectToAction("Details"));
     }
 }
コード例 #3
0
 public ActionResult CreateProgrammation(int?id, int seanceId)
 {
     try
     {
         programmation p = new programmation()
         {
             id_film   = id,
             id_seance = int.Parse(Session[SessionKeys.seanceId].ToString())
         };
         ManagerProgrammation manager = new ManagerProgrammation();
         manager.PostProgrammation(p);
         return(RedirectToAction("Edit", new { id = int.Parse(Session[SessionKeys.seanceId].ToString()) }));
     }
     catch (Exception e)
     {
         TempData.Add("Alert", e.Message);
         return(RedirectToAction("Edit", new { id = int.Parse(Session[SessionKeys.seanceId].ToString()) }));
     }
 }
コード例 #4
0
 public ActionResult MakePrimary(int id, int seanceId)
 {
     try
     {
         ManagerProgrammation manager = new ManagerProgrammation();
         if (manager.MakePrimary(id))
         {
             return(RedirectToAction("Edit", new { id = int.Parse(Session[SessionKeys.seanceId].ToString()) }));
         }
         else
         {
             throw new Exception("echec de lopperation");
         }
     }
     catch (Exception e)
     {
         TempData.Add("Alert", e.Message);
         return(RedirectToAction("Details"));
     }
 }