//GET: cinemas/DetailsSalle/5 public ActionResult DetailsSalle(int?id, DateTime?start, DateTime?end) { Session["isOnRoom"] = 1; if (Session[SessionKeys.startDate] != null) { start = Session[SessionKeys.startDate] as DateTime?; } ViewBag.start = start; if (Session[SessionKeys.endDate] != null) { end = Session[SessionKeys.endDate] as DateTime?; } ViewBag.end = end; Session[SessionKeys.salleId] = id; try { ManagerSalle manager = new ManagerSalle(); salle salle = manager.GetSalle(id, start, end); return(View(salle)); } catch (Exception e) { TempData.Add("Alert", e.Message); return(RedirectToAction("Details", new { id = id })); } }
// GET: seancesEJS public ActionResult Index() { ManagerCinema managerCinema = new ManagerCinema(); ManagerSalle managerSalle = new ManagerSalle(); ManagerFilm managerFilm = new ManagerFilm(); ManagerSeance managerSeance = new ManagerSeance(); List <seance> listeSeance = managerSeance.GetAllSeanceFrom(new DateTime(2020, 10, 30)); listeSeance.ForEach(x => x.salle.cinema.salles.Clear()); listeSeance.ForEach(x => x.salle.salle_status.salles.Clear()); listeSeance.ForEach(x => x.programmations.Clear()); listeSeance.ForEach(x => x.salle.seances.Clear()); listeSeance.ForEach(x => x.salle.cinema.contact_info.cinemas.Clear()); listeSeance.ForEach(x => x.salle.cinema.user.contact_info.users.Clear()); listeSeance.ForEach(x => x.salle.cinema.user.cinemas.Clear()); listeSeance.ForEach(x => x.salle.cinema.user.user_status.users.Clear()); listeSeance.ForEach(x => x.salle.cinema.user.user_type.users.Clear()); ViewBag.appointments = managerSeance.GetAllSeanceFrom(new DateTime(2020, 10, 30)); //ViewBag.appointments = GetScheduleData(); ViewBag.Film = managerFilm.GetAllFilms(); List <cinema> listeCinema = managerCinema.GetAllCinema(); listeCinema.ForEach(x => x.salles.Clear()); listeCinema.ForEach(x => x.contact_info = null); listeCinema.ForEach(x => x.contact_info_id = 0); listeCinema.ForEach(x => x.user = null); listeCinema.ForEach(x => x.responsable_user_id = 0); ViewBag.Cinema = listeCinema; //ViewBag.Cinema = managerCinema.GetAllCinema(); List <salle> listeSalle = managerSalle.GetAllSalle(); listeSalle.ForEach(x => x.salle_status.salles.Clear()); listeSalle.ForEach(x => x.seances.Clear()); listeSalle.ForEach(x => x.cinema.salles.Clear()); listeSalle.ForEach(x => x.cinema.contact_info = null); listeSalle.ForEach(x => x.cinema.contact_info_id = 0); listeSalle.ForEach(x => x.cinema.user = null); listeSalle.ForEach(x => x.cinema.responsable_user_id = 0); ViewBag.Salle = listeSalle; //ViewBag.Salle = managerSalle.GetAllSalle(); ViewBag.Resources = new string[] { "Cinema", "Salle" }; return(View(managerSeance.GetAllSeanceFrom(new DateTime(2020, 10, 30)))); }
//Get: cinemas/DeleteSalle/5 public ActionResult DeleteSalle(int?id) { try { ManagerSalle manager = new ManagerSalle(); salle salle = manager.GetSalle(id, null, null); if (salle != null) { return(PartialView("PartialDeleteSalle", salle)); } } catch (Exception e) { TempData.Add("Alert", e.Message); } return(RedirectToAction("Details", new { id = Session[SessionKeys.cinemaId] as int? })); }
//Get: cinemas/EditSalle/5 public ActionResult EditSalle(int?id) { salle salle = new salle(); try { ManagerSalle manager = new ManagerSalle(); salle = manager.GetSalle(id, null, null); ViewBag.status_id = new SelectList(new ManagerSalleStatus().GetAllSalleStatus(), "id", "status", salle.status_id); return(PartialView("PartialEditSalle", salle)); } catch (Exception e) { TempData.Add("Alert", e.Message); return(RedirectToAction("Details", new { id = salle.cinema_id })); } }
public void IsSalleContainSeance_FalsParam() { //Arrange ManagerSalle manager = new ManagerSalle(_context); salle ValidSalle = manager.GetSalle(6, null, null); //Act try { var testResult = ValidatorSalle.IsSalleContainSeance(ValidSalle); //Assert Assert.IsFalse(testResult, "La Salle ne Contien pas de Seance mais la fonction dit que oui"); } catch (Exception e) { Assert.Fail($"unexpected error of type {e.GetType()} occure with a message : {e.Message}"); } }
public void IsSalleContainSeance_TrueParam() { //Arrange ManagerSalle manager = new ManagerSalle(_context); salle ValidSalle = manager.GetSalle(1, new DateTime(1900, 01, 01), new DateTime(2500, 01, 01)); //Act try { var testResult = ValidatorSalle.IsSalleContainSeance(ValidSalle); //Assert Assert.IsTrue(testResult, "La Salle Contien des Seance mais la fonction dit que non"); } catch (Exception e) { Assert.Fail($"unexpected error of type {e.GetType()} occure with a message : {e.Message}"); } }
public void IsSalleActive_FalsParam() { //Arrange ManagerSalle manager = new ManagerSalle(_context); salle InactiveSalle = manager.GetSalle(6, null, null); //Act try { var testResult = ValidatorSalle.IsSalleActive(InactiveSalle); //Assert Assert.IsFalse(testResult, "La Salle n'est pas Active mais la fonction dit que OUI"); } catch (Exception e) { Assert.Fail($"unexpected error of type {e.GetType()} occure with a message : {e.Message}"); } }
public ActionResult DeleteSalle(int id) { try { ManagerSalle manager = new ManagerSalle(); int cineId = manager.GetSalle(id, null, null).cinema_id; if (manager.DeleteSalles(id)) { return(RedirectToAction("Details", new { id = cineId })); } } catch (Exception e) { TempData.Add("Alert", e.Message); } Session[SessionKeys.roomTab] = "Delete"; Session[SessionKeys.roomId] = id; return(RedirectToAction("Details", new { id = Session[SessionKeys.cinemaId] as int? })); }
public ActionResult EditSalle([Bind(Include = "id,nbr_place,numero_salle,commentaire,status_id,cinema_id")] salle salle) { try { ManagerSalle manager = new ManagerSalle(); if (ModelState.IsValid) { manager.PutSalle(salle); return(RedirectToAction("Details", new { id = salle.cinema_id })); } } catch (Exception e) { TempData.Add("Alert", e.Message); } Session[SessionKeys.roomTab] = "Edit"; Session[SessionKeys.roomId] = salle.id; ViewBag.status_id = new SelectList(new ManagerSalleStatus().GetAllSalleStatus(), "id", "status", salle.status_id); return(RedirectToAction("Details", new { id = salle.cinema_id })); }
public ActionResult CreateSalle([Bind(Include = "id, nbr_place, numero_salle, commentaire, status_id, cinema_id")] salle salle) { try { ManagerSalle manager = new ManagerSalle(); salle.cinema_id = int.Parse(Session["cineId"].ToString()); if (ModelState.IsValid) { if (manager.PostSalle(salle)) { return(RedirectToAction("Details", new { id = salle.cinema_id })); } } } catch (Exception e) { TempData.Add("Alert", e.Message); } ViewBag.status_id = new SelectList(new ManagerSalleStatus().GetAllSalleStatus(), "id", "status", new ManagerSalleStatus().GetSalleStatus(2)); return(View(salle)); }
public void IsSalleActive_WithNullParam() { //Arrange ManagerSalle manager = new ManagerSalle(_context); salle NullSalle = null; //Act try { var testResult = ValidatorSalle.IsSalleActive(NullSalle); //Assert Assert.Fail("A exception should have been throw"); } catch (NullIdExecption NIE) { Assert.AreEqual("aucune Salle avec cette ID existe", NIE.Message); } catch (Exception e) { Assert.Fail($"unexpected error of type {e.GetType()} occure with a message : {e.Message}"); } }