public IHttpActionResult InsertDVD(DVDListView dvdListView) { var repo = DVDRepositoryFactory.GetRepository(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } repo.InsertDVD(dvdListView); return(Created($"dvds/get/{dvdListView.dvdId}", dvdListView)); }
public IHttpActionResult DVDAll() { var repo = DVDRepositoryFactory.GetRepository(); try { return(Ok(repo.AllDVD())); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Search(string searchCategory, string searchTerm) { var repo = DVDRepositoryFactory.GetRepository(); try { var result = repo.Search(searchCategory, searchTerm); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Get(int dvdId) { var repo = DVDRepositoryFactory.GetRepository(); try { var result = repo.GetById(dvdId); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetDVDYear(int releaseYear) { var repo = DVDRepositoryFactory.GetRepository(); try { List <DVDListView> yearList = repo.DVDReleaseYear(releaseYear); return(Ok(yearList)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetDVDTitle(string dvdTitle) { var repo = DVDRepositoryFactory.GetRepository(); try { List <DVDListView> titleList = repo.DVDTitle(dvdTitle); return(Ok(titleList)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult DeleteDVD(int dvdId) { var repo = DVDRepositoryFactory.GetRepository(); try { repo.DeleteDVD(dvdId); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetDVDById(int dvdid) { var repo = DVDRepositoryFactory.GetRepository(); try { DVDListView dvdList = repo.DVDByID(dvdid); return(Ok(dvdList)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetDVDRating(string rating) { var repo = DVDRepositoryFactory.GetRepository(); try { List <DVDListView> ratingList = repo.DVDByRating(rating); return(Ok(ratingList)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetDVDDirector(string directorName) { var repo = DVDRepositoryFactory.GetRepository(); try { List <DVDListView> directorList = repo.DVDDirector(directorName); return(Ok(directorList)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Add(AddDVDRequest request) { var repo = DVDRepositoryFactory.GetRepository(); try { DVD dvd = new DVD() { Title = request.Title, RealeaseYear = request.RealeaseYear, Director = request.Director, Rating = request.Rating, Notes = request.Notes }; repo.Add(dvd); return(Created($"dvd/get/{dvd.DvdId}", dvd)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
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)); } }
public IHttpActionResult GetAll() { var repo = DVDRepositoryFactory.GetRepository(); return(Ok(repo.GetAll())); }
public void UpdateDVD(DVDListView dvdListView) { var repo = DVDRepositoryFactory.GetRepository(); repo.UpdateDVD(dvdListView); }