Ejemplo n.º 1
0
        public void GetDvdFalse(int id, string rating)
        {
            IDvdRepository repo = DataFactory.Get();
            Dvd            dvd  = repo.Get(id);

            Assert.AreNotEqual(dvd.RatingValue, rating);
        }
Ejemplo n.º 2
0
        public void GetByDirector(string director)
        {
            IDvdRepository repo = DataFactory.Get();
            List <Dvd>     dvd  = repo.GetByDirectorName(director);

            Assert.AreEqual(dvd.Count, 1);
        }
Ejemplo n.º 3
0
        public void DeleteDvd(int id)
        {
            IDvdRepository repo = DataFactory.Get();

            repo.Delete(id);
            Dvd dvd = repo.Get(id);

            Assert.AreEqual(dvd, null);
        }
Ejemplo n.º 4
0
        public void UpdateDvd(int id)
        {
            IDvdRepository repo = DataFactory.Get();
            Dvd            dvd  = repo.Get(id);

            dvd.ReleaseYear = 3000;
            repo.Update(dvd);
            Dvd dvdUpdate = repo.Get(id);

            Assert.AreEqual(dvdUpdate.ReleaseYear, 3000);
        }
Ejemplo n.º 5
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");
     }
 }
Ejemplo n.º 6
0
        public void CreateDvd(AddDvdRequest request)
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            Dvd dvd = new Dvd
            {
                Title        = request.Title,
                RealeaseYear = request.RealeaseYear,
                Director     = request.Director,
                Rating       = request.Rating,
                Notes        = request.Notes
            };

            repo.AddDvd(dvd);
        }
Ejemplo n.º 7
0
        public IHttpActionResult AddDvd(Dvd dvd)
        {
            //validate add
            if (ModelState.IsValid)
            {
                IDvdRepository DvdRepo = DvdRepositoryFactory.Create();
                DvdRepo.Add(dvd);

                //return route
                return(Created($"/dvd{dvd.DvdId}", dvd));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, "Model state invalid"));
            }
        }
Ejemplo n.º 8
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);
        }
Ejemplo n.º 9
0
        public List <Dvd> GetByDirector(string directorName)
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            return(repo.GetByDirector(directorName));
        }
Ejemplo n.º 10
0
        public List <Dvd> GetByRealeaseYear(int realeaseYear)
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            return(repo.GetByYear(realeaseYear));
        }
Ejemplo n.º 11
0
        public List <Dvd> GetByTitle(string title)
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            return(repo.GetByTitle(title));
        }
Ejemplo n.º 12
0
        public List <Dvd> GetAll()
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            return(repo.GetAll());
        }
Ejemplo n.º 13
0
        public Dvd GetById(int id)
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            return(repo.GetById(id));
        }
Ejemplo n.º 14
0
        public void DeleteDvd(int id)
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            repo.DeleteDvd(id);
        }
Ejemplo n.º 15
0
        public IHttpActionResult GetByRating(string rating)
        {
            IDvdRepository DvdRepo = DvdRepositoryFactory.Create();

            return(Ok(DvdRepo.GetByRating(rating)));
        }
 public DataManagerFactory(IDvdRepository dvdRepository)
 {
     _dvdRepository = dvdRepository;
 }
Ejemplo n.º 17
0
        public IHttpActionResult GetAll()
        {
            IDvdRepository DvdRepo = DvdRepositoryFactory.Create();

            return(Ok(DvdRepo.GetAll()));
        }
Ejemplo n.º 18
0
        public IHttpActionResult GetById(int id)
        {
            IDvdRepository DvdRepo = DvdRepositoryFactory.Create();

            return(Ok(DvdRepo.GetById(id)));
        }
Ejemplo n.º 19
0
 public DVDController()
 {
     _dvdRepository = DvdRepoManager.Create();
 }
Ejemplo n.º 20
0
 public DvdController()
 {
     _repo = RepositoryFactory.Create();
 }
Ejemplo n.º 21
0
        public List <Dvd> GetByRating(string rating)
        {
            IDvdRepository repo = DvdRepositoryFactory.Create();

            return(repo.GetByRating(rating));
        }
Ejemplo n.º 22
0
        public IHttpActionResult GetByReleaseYear(int releaseYear)
        {
            IDvdRepository DvdRepo = DvdRepositoryFactory.Create();

            return(Ok(DvdRepo.GetByReleaseYear(releaseYear)));
        }
Ejemplo n.º 23
0
 public void PrepRepo()
 {
     _repo = new DvdRepositoryADO("Data Source=localhost;initial catalog=DvdLibrary;persist security info=True;user id=DvdLibraryApp;password=testing123;MultipleActiveResultSets=True;");
 }
Ejemplo n.º 24
0
        public IHttpActionResult GetByDirectorName(string directorName)
        {
            IDvdRepository DvdRepo = DvdRepositoryFactory.Create();

            return(Ok(DvdRepo.GetByDirector(directorName)));
        }
Ejemplo n.º 25
0
 public DvdManager(IDvdRepository dvdRepository)
 {
     _dvdRepository = dvdRepository;
 }
Ejemplo n.º 26
0
        public IHttpActionResult GetByTitle(string title)
        {
            IDvdRepository DvdRepo = DvdRepositoryFactory.Create();

            return(Ok(DvdRepo.GetByTitle(title)));
        }
Ejemplo n.º 27
0
 public DvdsController(IDvdRepository repo)
 {
     _repo = repo;
 }
Ejemplo n.º 28
0
        public DvdController()
        {
            var repositoryType = ConfigurationManager.AppSettings["RepositoryType"];

            dvdRepository = repositoryFactory.Create(repositoryType);
        }
Ejemplo n.º 29
0
 static DvdController()
 {
     _repo = DvdRepositoryFactory.Create();
 }
Ejemplo n.º 30
0
 public DvdController()
 {
     _dvdRepository = DataManagerFactory.Create();
 }