コード例 #1
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult GetByRating(string rating)
        {
            var repo = DvdRepositoryFactory.GetRepository();
            var dvds = repo.GetByRating(rating);

            return(Ok(dvds));
        }
コード例 #2
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult Index()
        {
            var repo = DvdRepositoryFactory.GetRepository();
            var dvds = repo.GetAllDvd();

            return(Ok(dvds));
        }
コード例 #3
0
        // GET: Dvd
        public ActionResult Details(int id)
        {
            var repo  = DvdRepositoryFactory.GetRepository();
            var model = repo.GetById(id);

            return(View(model));
        }
コード例 #4
0
        public IHttpActionResult Update(UpdateDvdRequest request)
        {
            var repo = DvdRepositoryFactory.Create();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Dvd dvd = repo.GetDvd(request.DvdId);

            if (dvd == null)
            {
                return(NotFound());
            }

            dvd.Title       = request.Title;
            dvd.Director    = request.Director;
            dvd.ReleaseYear = request.ReleaseYear;
            dvd.Rating      = request.Rating;
            dvd.Notes       = request.Notes;

            repo.EditDvd(dvd);
            return(Ok(dvd));
        }
コード例 #5
0
        public IHttpActionResult CreateNewDvd(Dvd dvd)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            repo.Insert(dvd);
            return(Ok(dvd.DvdId));
        }
コード例 #6
0
        public IHttpActionResult DeleteById(int dvdId)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            repo.Delete(dvdId);
            return(Ok());
        }
コード例 #7
0
        public IHttpActionResult UpdateById(Dvd dvd)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            repo.Update(dvd);
            return(Ok(dvd.DvdId));
        }
コード例 #8
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult GetDvdsByTitle(string title)
        {
            var repo = DvdRepositoryFactory.GetRepository();
            var dvds = repo.GetByTitle(title);

            return(Ok(dvds));
        }
コード例 #9
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult GetDvdById(int id)
        {
            var repo = DvdRepositoryFactory.GetRepository();
            var dvds = repo.GetById(id);

            return(Ok(dvds));
        }
コード例 #10
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult GetByReleaseYear(int releaseYear)
        {
            var repo = DvdRepositoryFactory.GetRepository();
            var dvds = repo.GetByYear(releaseYear);

            return(Ok(dvds));
        }
コード例 #11
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult GetByDirector(string directorName)
        {
            var repo = DvdRepositoryFactory.GetRepository();
            var dvds = repo.GetByDirector(directorName);

            return(Ok(dvds));
        }
コード例 #12
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult NewDvd(GetDvds dvd)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            repo.SaveNew(dvd.Title, dvd.ReleaseYear, dvd.Director, dvd.Rating, dvd.Notes);

            return(Ok());
        }
コード例 #13
0
ファイル: DvdController.cs プロジェクト: MGF555/MainRepos
        public IHttpActionResult UpdateDvd(GetDvds dvd)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            repo.Edit(dvd.DvdId, dvd.Title, dvd.ReleaseYear, dvd.Director, dvd.Rating, dvd.Notes);

            return(Ok());
        }
コード例 #14
0
ファイル: DvdController.cs プロジェクト: hillsnorway/Demos
        public IHttpActionResult Delete(int dvdID)
        {
            DVDdb dvd = DvdRepositoryFactory.GetRepository().Get(dvdID);

            if (dvd == null)
            {
                return(NotFound());
            }

            DvdRepositoryFactory.GetRepository().Delete(dvdID);
            return(Ok());
        }
コード例 #15
0
        public IHttpActionResult DeleteDvd(int DvdId)
        {
            Dvd dvd = DvdRepositoryFactory.Create().GetDvdByID(DvdId);

            if (dvd == null)
            {
                return(NotFound());
            }

            DvdRepositoryFactory.Create().DeleteDvd(DvdId);
            return(Ok());
        }
コード例 #16
0
        public IHttpActionResult Delete(int id)
        {
            var repo  = DvdRepositoryFactory.Create();
            Dvd movie = repo.GetDvd(id);

            if (movie == null)
            {
                return(NotFound());
            }

            repo.DeleteDvd(id);
            return(Ok());
        }
コード例 #17
0
 public void EditDvd(int id, Dvd dvd)
 {
     //validate edit
     if (ModelState.IsValid)
     {
         IDvdRepository DvdRepo = DvdRepositoryFactory.Create();
         DvdRepo.Edit(dvd);
     }
     else
     {
         Content(HttpStatusCode.BadRequest, "Model state invalid");
     }
 }
コード例 #18
0
        public IHttpActionResult GetDvdByDirector(string director)
        {
            List <Dvd> dvds = DvdRepositoryFactory.Create().GetDvdByDirector(director);

            if (dvds == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(dvds));
            }
        }
コード例 #19
0
ファイル: DvdController.cs プロジェクト: hillsnorway/Demos
        public IHttpActionResult Get(int dvdID)
        {
            DVDdb dvd = DvdRepositoryFactory.GetRepository().Get(dvdID);

            if (dvd == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(dvd));
            }
        }
コード例 #20
0
        public IHttpActionResult GetDvdByTitle(string title)
        {
            List <Dvd> dvds = DvdRepositoryFactory.Create().GetDvdByTitle(title);

            if (dvds == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(dvds));
            }
        }
コード例 #21
0
        public IHttpActionResult GetAllDvds()
        {
            List <Dvd> dvds = DvdRepositoryFactory.Create().GetAllDvds();

            if (dvds == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(dvds));
            }
        }
コード例 #22
0
        public IHttpActionResult GetDvdByReleaseYear(int releaseYear)
        {
            List <Dvd> dvds = DvdRepositoryFactory.Create().GetDvdByReleaseYear(releaseYear);

            if (dvds == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(dvds));
            }
        }
コード例 #23
0
        public IHttpActionResult Get(int id)
        {
            var repo = DvdRepositoryFactory.Create();
            Dvd dvd  = repo.GetDvd(id);

            if (dvd == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(dvd));
            }
        }
コード例 #24
0
        public IHttpActionResult GetByDirector(string directorName)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            try
            {
                var result = repo.GetByDirector(directorName);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #25
0
        public IHttpActionResult GetByReleaseDate(DateTime date)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            try
            {
                var result = repo.GetByReleaseDate(date);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #26
0
        public IHttpActionResult GetDvdById(int DvdId)
        {
            Dvd dvd = DvdRepositoryFactory.Create().GetDvdByID(DvdId);

            if (dvd == null)
            {
                return(NotFound());
            }
            else
            {
                //Creates HTTP Response status 200
                return(Ok(dvd));
            }
        }
コード例 #27
0
        public ActionResult Add(DvdShortItem model)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            try
            {
                repo.Insert(model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View(model));
        }
コード例 #28
0
        public IHttpActionResult SearchByCategory(string Category, string SearchTerm)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            try
            {
                var result = repo.SearchByCategory(Category, SearchTerm);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #29
0
        public IHttpActionResult LoadDvds()
        {
            var repo = DvdRepositoryFactory.GetRepository();

            try
            {
                var result = repo.GetAll();
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
コード例 #30
0
        public IHttpActionResult DvdDetails(int dvdID)
        {
            var repo = DvdRepositoryFactory.GetRepository();

            try
            {
                var result = repo.GetByID(dvdID);
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }