Example #1
0
        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));
        }
Example #2
0
        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);
        }