public ListOfDVDResponse GetByTitle(string title) { ListOfDVDResponse response = new ListOfDVDResponse(); List <DVD> dvdList = _dvdRepo.GetByTitle(title); response.DVDs = new List <DVDView>(); foreach (DVD dvd in dvdList) { DVDView listByTitle = new DVDView(); listByTitle.dvdId = dvd.dvdId; listByTitle.title = dvd.title; listByTitle.director = dvd.director.directorName; listByTitle.rating = dvd.rating.ratingName; listByTitle.realeaseYear = dvd.releaseYear; listByTitle.notes = dvd.notes; response.DVDs.Add(listByTitle); } if (dvdList == null) { response.Success = false; response.Message = "There are no DVDs with this title."; } else { response.Success = true; } return(response); }
public ListOfDVDResponse GetAll() { ListOfDVDResponse response = new ListOfDVDResponse(); List <DVD> dvdList = _dvdRepo.GetAll(); response.DVDs = new List <DVDView>(); foreach (DVD dvd in dvdList) { DVDView dvdView = new DVDView(dvd); response.DVDs.Add(dvdView); } if (dvdList == null || dvdList.Count == 0) { response.Success = false; response.Message = "There are no DVDs to be listed."; } else { response.Success = true; } return(response); }
public IHttpActionResult GetByReleaseYear(int year) { ListOfDVDResponse found = manager.GetByReleaseYear(year); if (found.DVDs.Count == 0) { return(NotFound()); } return(Ok(found.DVDs)); }
public IHttpActionResult GetByRating(string rating) { ListOfDVDResponse found = manager.GetByRating(rating); if (found.DVDs.Count == 0) { return(NotFound()); } return(Ok(found.DVDs)); }
public IHttpActionResult GetByDirector(string directorName) { ListOfDVDResponse found = manager.GetByDirector(directorName); if (found.DVDs.Count == 0) { return(NotFound()); } return(Ok(found.DVDs)); }
public IHttpActionResult GetByTitle(string title) { ListOfDVDResponse found = manager.GetByTitle(title); if (found.DVDs.Count == 0) { return(NotFound()); } return(Ok(found.DVDs)); }