Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 public IHttpActionResult GetMovieById(int id)
 {
     var db = new MovieDataSource();
     var movie = db.GetById(id);
     if (movie == null)
     {
         return NotFound();
     }
     return Ok(movie);
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        public ActionResult Edit(int id)
        {
            var dataSource = new MovieDataSource();
            var model = dataSource.GetById(id);

            if (model == null)
            {
                return RedirectToAction("List");
            }

            return View(model);
        }
Exemplo n.º 6
0
 public ViewResult List()
 {
     var dataSource = new MovieDataSource();
     var model = dataSource.GetAll();
     return View(model);
 }
Exemplo n.º 7
0
 public IHttpActionResult GetAllMovies()
 {
     var db = new MovieDataSource();
     return Ok(db.GetAll());
 }