示例#1
0
        // 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))));
        }
        public void CinemaContainSalle_CinemaWithSalle()
        {
            //Arrange
            ManagerCinema manager = new ManagerCinema(_context);

            //Act
            var testResult1 = ValidatorCinema.IsCinemaContainSalle(manager.GetCinema(2));

            //Assert
            Assert.IsTrue(testResult1, "un cinema contient des salle n'as pas renvoyer true");
        }
        public void CinemaContainSalle_emptyCinema()
        {
            //Arrange
            ManagerCinema manager = new ManagerCinema(_context);

            //Act
            var testResult1 = ValidatorCinema.IsCinemaContainSalle(manager.GetCinema(3));

            //Assert
            Assert.IsFalse(testResult1, "un cinema vide n'as pas renvoyer false");
        }
 // GET: cinemas
 public ActionResult Index()
 {
     Session.Remove(SessionKeys.cinemaId);
     try
     {
         ManagerCinema manager = new ManagerCinema();
         return(View(manager.GetAllCinema()));
     }
     catch (Exception e)
     {
         TempData.Add("Alert", e.Message);
         return(RedirectToAction("Index", "Home"));
     }
 }
 // GET: cinemas/Delete/5
 public ActionResult Delete(int?id)
 {
     try
     {
         ManagerCinema manager = new ManagerCinema();
         cinema        cinema  = manager.GetCinema(id);
         return(View(cinema));
     }
     catch (Exception e)
     {
         TempData.Add("Alert", e.Message);
         return(RedirectToAction("Index"));
     }
 }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         ManagerCinema manager = new ManagerCinema();
         if (manager.DeleteCinema(id))
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception e)
     {
         TempData.Add("Alert", e.Message);
     }
     return(View(id));
 }
        // GET: cinemas/Details/5
        public ActionResult Details(int?id)
        {
            try
            {
                Response.Cookies["Id_Cinema"].Value = id.ToString();

                Session[SessionKeys.cinemaId] = id;
                ManagerCinema manager = new ManagerCinema();
                cinema        cinema  = manager.GetCinema(id);
                return(View(cinema));
            }
            catch (Exception e)
            {
                TempData.Add("Alert", e.Message);
                return(RedirectToAction("Index"));
            }
        }
        // GET: cinemas/Edit/5
        public ActionResult Edit(int?id)
        {
            try
            {
                ManagerCinema manager = new ManagerCinema();
                cinema        cinema  = manager.GetCinema(id);

                ViewBag.contact_info_id     = new SelectList(new ManagerContact().GetAllContact(), "id", "adresse");
                ViewBag.responsable_user_id = new SelectList(new ManagerUser().GetAllUser(), "id", "name");

                return(View(cinema));
            }
            catch (Exception e)
            {
                TempData.Add("Alert", e.Message);
                return(RedirectToAction("Index"));
            }
        }
示例#9
0
        public ActionResult Index()
        {
            string Id_Cinema;

            try
            {
                if (Request.Cookies.AllKeys.Contains("Id_Cinema"))
                {
                    Id_Cinema = Request.Cookies["Id_Cinema"].Value;
                    Session[SessionKeys.cinemaId] = Id_Cinema;
                    ManagerCinema manager = new ManagerCinema();
                    cinema        cinema  = manager.GetCinema(int.Parse(Id_Cinema));
                    return(RedirectToAction("Details", "cinemas", new { id = Id_Cinema }));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Le Cookie est vide");
                Console.WriteLine(e);
            }

            try
            {
                List <cinema>         tempCinema = new ManagerCinema().GetAllCinema();
                List <SelectListItem> cinemas    = new List <SelectListItem>();
                foreach (cinema item in tempCinema)
                {
                    cinemas.Add(new SelectListItem()
                    {
                        Text = item.id.ToString(), Value = item.id.ToString()
                    });
                }

                ViewBag.cinemas = new SelectList(cinemas, "Value", "Text");
            }
            catch (Exception e)
            {
                TempData.Add("Alert", e.Message);
                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
        public void CinemaContainSalle_CinemaNull()
        {
            //Arrange
            ManagerCinema manager    = new ManagerCinema(_context);
            cinema        Nullcinema = null;

            //Act
            try
            {
                ValidatorCinema.IsCinemaContainSalle(Nullcinema);
                Assert.Fail("an exception should have been thown");
            }
            catch (NullParametreException NPE)
            {
                Assert.AreEqual("this exception was raised because candidate in IsCinemaContainSalle was null", NPE.Message);
            }
            catch (Exception e)
            {
                Assert.Fail($"unexpected error of type{e.GetType()}​​​​ occure with a message : {e.Message}​​​​");
            }
        }
        public ActionResult Create([Bind(Include = "id,cinema_name,contact_info_id,responsable_user_id")] cinema cinema)
        {
            try
            {
                ManagerCinema manager = new ManagerCinema();
                if (ModelState.IsValid)
                {
                    if (manager.PostCinema(cinema))
                    {
                        return(RedirectToAction("Index"));
                    }
                }

                ViewBag.contact_info_id     = new SelectList(new ManagerContact().GetAllContact(), "id", "adresse");
                ViewBag.responsable_user_id = new SelectList(new ManagerUser().GetAllUser(), "id", "name");
            }
            catch (Exception e)
            {
                TempData.Add("Alert", e.Message);
            }
            return(View(cinema));
        }