public ActionResult Create(Movie newMovie) { if (ModelState.IsValid) { var dataSource = new MovieDataSource(); dataSource.Add(newMovie); return RedirectToAction("Details", new {id = newMovie.Id}); } return View(newMovie); }
public IHttpActionResult PostMovie(Movie newMovie) { if (ModelState.IsValid) { var db = new MovieDataSource(); db.Add(newMovie); return CreatedAtRoute("DefaultApi", new { id = newMovie.Id }, newMovie); } return BadRequest(ModelState); }
public IHttpActionResult GetMovieById(int id) { var db = new MovieDataSource(); var movie = db.GetById(id); if (movie == null) { return NotFound(); } return Ok(movie); }
public ActionResult Edit(Movie updatedMovie) { if (ModelState.IsValid) { var dataSource = new MovieDataSource(); var model = dataSource.Update(updatedMovie); return RedirectToAction("Details", new {id = model.Id}); } return View(updatedMovie); }
public ActionResult Edit(int id) { var dataSource = new MovieDataSource(); var model = dataSource.GetById(id); if (model == null) { return RedirectToAction("List"); } return View(model); }
public ViewResult List() { var dataSource = new MovieDataSource(); var model = dataSource.GetAll(); return View(model); }
public IHttpActionResult GetAllMovies() { var db = new MovieDataSource(); return Ok(db.GetAll()); }