public IHttpActionResult Edit(int Id, EditDvdRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } IDVDLibraryRepo myRepo = DVDRepoFactory.GetRepository(); DVD dvd = new DVD(); DVD current = myRepo.GetDvdById(Id); //if (dvd == null) //{ // return NotFound(); //} dvd.DVDId = Id; dvd.Title = request.Title; dvd.ReleaseYear = request.ReleaseYear; dvd.Rating = request.Rating; dvd.Director = request.Director; dvd.Notes = request.Notes; //add DVDId to current here???? myRepo.EditDvd(current, dvd); return(Ok(dvd)); }
public void UpdateDvd(int id, EditDvdRequest request) { IDvdRepository repo = DvdRepositoryFactory.Create(); Dvd dvd = new Dvd { DvdId = request.DvdId, Title = request.Title, RealeaseYear = request.RealeaseYear, Director = request.Director, Rating = request.Rating, Notes = request.Notes }; repo.EditDvd(dvd, id); }