public ActionResult Edit(int id) { var dvd = _repository.GetbyID(id); var model = new EditDVDRequest(dvd); return(View(model)); }
public ActionResult Edit(EditDVDRequest model) { if (ModelState.IsValid) { _repository.Edit(model.CreateDvd()); TempData["Message"] = "DVD details have been changed!"; return(RedirectToAction("Index", "Home")); } return(View(model)); }
public IHttpActionResult Edit(EditDVDRequest request) { var repo = DVDRepositoryFactory.GetRepository(); try { DVD dvd = repo.GetById(request.DvdId); dvd.Title = request.Title; dvd.RealeaseYear = request.RealeaseYear; dvd.Director = request.Director; dvd.Rating = request.Rating; dvd.Notes = request.Notes; repo.Edit(dvd); return(Ok(dvd)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }