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