public IHttpActionResult GetAll() { var service = new ThemeParkService(); var parks = service.GetThemeParks(); return(Ok(parks)); }
public IHttpActionResult GetById(int id) { var service = new ThemeParkService(); var park = service.GetParkByID(id); return(Ok(park)); }
// GET: ThemePark public ActionResult Index() { var service = new ThemeParkService(); var model = service.GetThemeParks(); return(View(model)); }
// GET: ThemePark/Delete/{id} public ActionResult Delete(int id) { var service = new ThemeParkService(); var model = service.GetParkByID(id); return(View(model)); }
public ActionResult Create() { var parkService = new ThemeParkService(); var parkList = parkService.GetThemeParks(); ViewBag.ThemeParkID = new SelectList(parkList, "ThemeParkID", "ThemeParkName"); return(View()); }
public IHttpActionResult Delete(int id) { var service = new ThemeParkService(); if (!service.DeleteThemePark(id)) { return(InternalServerError()); } return(Ok()); }
public ActionResult DeletePark(int id) { var service = new ThemeParkService(); if (service.DeleteThemePark(id)) { return(RedirectToAction("Index")); } return(RedirectToAction("Delete", new { id })); }
// GET: ThemePark/Detail/{id} public ActionResult Details(int id) { var service = new ThemeParkService(); var model = service.GetParkByID(id); var ratingService = new ThemeParkRatingService(Guid.Parse(User.Identity.GetUserId())); var ratings = ratingService.GetRatingsByParkID(id); ViewBag.Ratings = ratings; return(View(model)); }
// GET: ThemePark/Edit/{id} public ActionResult Edit(int id) { var service = new ThemeParkService(); var detail = service.GetParkByID(id); var model = new ThemeParkEdit { ThemeParkID = detail.ThemeParkID, ThemeParkName = detail.ThemeParkName, ThemeParkCity = detail.ThemeParkCity, ThemeParkState = detail.ThemeParkState }; return(View(model)); }
public IHttpActionResult Put(ThemeParkEdit park) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = new ThemeParkService(); if (!service.EditThemePark(park)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Create(ThemeParkCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = new ThemeParkService(); if (service.CreateThemePark(model)) { return(RedirectToAction("Index")); } ModelState.AddModelError("", "Theme Park could not be added."); return(View(model)); }
public ActionResult Edit(ThemeParkEdit model) { if (!ModelState.IsValid) { return(View(model)); } var service = new ThemeParkService(); if (service.EditThemePark(model)) { return(RedirectToAction("Index")); } ModelState.AddModelError("", "Theme park could not be edited."); return(View(model)); }
// GET: ThemeParkRating/Edit/{id} public ActionResult Edit(int id) { var service = GetRatingService(); var detail = service.GetRatingByID(id); var model = new ThemeParkRatingEdit { ThemeParkRatingID = detail.ThemeParkRatingID, ThemeParkID = detail.ThemeParkID, GoodnessLevel = detail.GoodnessLevel, }; var parkService = new ThemeParkService(); var parkList = parkService.GetThemeParks(); ViewBag.ThemeParkID = new SelectList(parkList, "ThemeParkID", "ThemeParkName", model.ThemeParkID); return(View(model)); }
public ActionResult Create(ThemeParkRatingCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = GetRatingService(); if (service.CreateRating(model)) { return(RedirectToAction("Index", "ThemePark")); } var parkService = new ThemeParkService(); var parkList = parkService.GetThemeParks(); ViewBag.ThemeParkID = new SelectList(parkList, "ThemeParkID", "ThemeParkName"); return(View(model)); }
public ActionResult Edit(ThemeParkRatingEdit model) { var parkService = new ThemeParkService(); var parkList = parkService.GetThemeParks(); ViewBag.ThemeParkID = new SelectList(parkList, "ThemeParkID", "ThemeParkName", model.ThemeParkID); if (!ModelState.IsValid) { return(View(model)); } var service = GetRatingService(); if (service.EditThemeParkRating(model)) { return(RedirectToAction("Index", "ThemePark")); } ModelState.AddModelError("", "Could not update rating"); return(View(model)); }