public cinema GetCinema(int?id) { try { if (id != null) { cinema cinema = db.cinemas.Find(id); if (cinema != null) { return(cinema); } else { throw new ItemNotExistException("cinema"); } } else { throw new NullIdExecption("cinema"); } } catch (Exception e) { throw e; } }
public bool DeleteCinema(int id) { try { if (db.cinemas.Find(id) != null) { cinema cinema = db.cinemas.Find(id); if (!ValidatorCinema.IsCinemaContainSalle(cinema)) { cinema = db.cinemas.Find(id); db.cinemas.Remove(cinema); db.SaveChanges(); return(true); } else { throw new CinemaHasSalleException(); } } else { throw new InvalidItemException("cinema"); } } catch (Exception e) { Console.WriteLine(e.Message); return(false); } }
public IHttpActionResult testing() { dbConnection db = new dbConnection(); try { string[] result = db.listmovie(); if (result[0] == "0") { string[] arr = Regex.Split(result[1], "\r\n?|\n"); cinema[] data = new cinema[arr.Length]; for (int i = 0; i < arr.Length; i++) { string value = arr[i]; string[] temp = value.Split('|'); data[i] = new cinema(); data[i].title = temp[0]; data[i].genre = temp[1]; data[i].duration = temp[2]; data[i].director = temp[3]; } return(Json(data)); } else { string error = result[1]; return(Json(error)); } }catch (Exception e) { return(Json(e.Message)); } }
static public bool IsCinemaValide(cinema candidate) { if (PropretyValidation.IsStringValide(candidate.cinema_name, 0, 25)) { return(true); } else { return(false); } }
public static void Main(string[] args) { cinema x; x = new cinema(); Console.WriteLine("Digite o dia da semana"); x.dia = Console.ReadLine(); Console.WriteLine("Digite na hora da sessão no formato hh:mm"); string[] t = Console.ReadLine().Split(':'); x.h = double.Parse(t[0]); Console.WriteLine("Valor = R$ " + x.ingresso()); }
static public bool IsCinemaExist(cinema candidate, List <cinema> cinemas) { List <cinema> existingOne = cinemas.Where(o => o.id == candidate.id).ToList(); if (existingOne.Count != 0) { return(true); } else { return(false); } }
// 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")); } }
static public bool IsCinemaContainSalle(cinema candidate) { if (candidate == null) { throw new NullParametreException("IsCinemaContainSalle", "candidate"); } if (candidate.salles.Count > 0) { return(true); } else { return(false); } }
// 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")); } }
public ActionResult Edit(int id, cinema cinema) { try { using (DbModel dbModel = new DbModel()) { dbModel.Entry(cinema).State = EntityState.Modified; dbModel.SaveChanges(); } // TODO: Add update logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(cinema cinema) { try { using (DbModel dbModel = new DbModel()) { dbModel.cinema.Add(cinema); dbModel.SaveChanges(); } // TODO: Add insert logic here return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, FormCollection collection) { try { using (DbModel dbModel = new DbModel()) { cinema cnm = dbModel.cinema.Where(x => x.id_cinema == id).FirstOrDefault(); dbModel.cinema.Remove(cnm); dbModel.SaveChanges(); } // TODO: Add delete logic here return(RedirectToAction("Index")); } catch { return(View()); } }
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 bool PostCinema(cinema cinema) { try { if (!ValidatorCinema.IsCinemaExist(cinema, GetAllCinema())) { db.cinemas.Add(cinema); db.SaveChanges(); return(true); } else { throw new ExistingItemException("cinema"); } } catch (Exception e) { throw e; } }
public IHttpActionResult testing2() { cinema[] data = new cinema[3]; data[0] = new cinema(); data[0].title = "testing"; data[0].genre = "testing2"; data[0].duration = "testing3"; data[0].director = "testing4"; data[1] = new cinema(); data[1].title = "testing"; data[1].genre = "testing2"; data[1].duration = "testing3"; data[1].director = "testing4"; data[2] = new cinema(); data[2].title = "teasdsting"; data[2].genre = "testasding2"; data[2].duration = "tesasdating3"; data[2].director = "tesasdting4"; return(Json(data)); }
public bool PutCinema(cinema cinema) { try { if (ValidatorCinema.IsCinemaExist(cinema, GetAllCinema())) { //db.Entry(cinema).State = EntityState.Modified; db.Set <cinema>().AddOrUpdate(cinema); db.SaveChanges(); return(true); } else { throw new ItemNotExistException("cinema"); } } catch (Exception e) { throw e; } }
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)); }
private ICinema ToCinema(cinema city) { return(new Cinema(city.cinId, city.cityId, city.cinName, city.cinAddress, city.cinIcon)); }