public ActionResult Delete(int id, Models.Cinema cinema) { var cinemaDelete = cinemaRepository.FindById(id); cinemaDelete.InjectFrom(cinema); cinemaRepository.Delete(cinemaDelete); TempData["message"] = string.Format("{0} has been saved", cinema.CinemaCity); unitOfWork.Commit(); return(RedirectToAction("Index")); }
// GET: User/Delete/5 public ActionResult Delete(int id) { var cinema = cinemaRepository.FindById(id); if (cinema == null) { return(HttpNotFound()); } var cinemaId = new Models.Cinema(); cinemaId.InjectFrom(cinema); return(View(cinemaId)); }
public ActionResult Edit(Models.Cinema cinema) { if (ModelState.IsValid) { var dbCinema = new Domain.Cinema(); dbCinema.InjectFrom(cinema); cinemaRepository.Update(dbCinema); TempData["message"] = string.Format("{0} has been saved", cinema.CinemaCity); unitOfWork.Commit(); } else { return(View(cinema)); } return(RedirectToAction("Index")); }
public ActionResult Create(Models.Cinema model) { if (ModelState.IsValid) { if (!cinemaService.ExistsCinema(model.CinemaCity)) { var dbModel = new Domain.Cinema(); dbModel.InjectFrom(model); cinemaService.AddCinema(dbModel); TempData["message"] = string.Format("{0} has been saved", model.CinemaCity); } else { ModelState.AddModelError("CinemaCity", "Cant add a cinema that is already in the database!"); //transform the object //unitOfWork.Commit return(View(model)); } return(RedirectToAction("Index")); } return(View(model)); }
/* GET: Cinema/Details/5 * public ActionResult Details(int id) * { * return View(); * }*/ // GET: Cinema/Create public ActionResult Create() { var model = new Models.Cinema(); return(View(model)); }