Example #1
0
        public DVD CreateDVD(DVD dvd)
        {
            var repository = new DVDContext();

            DVD returnNewDVD = new DVD();

            var selectedDVDs = (from selectedDVD in repository.DVDs
                                select new
            {
                Title = dvd.Title,
                ReleaseYear = dvd.ReleaseYear,
                Director = dvd.Director,
                Rating = dvd.Rating,
                Notes = dvd.Notes
            }).ToList().Select(d => new DVD()
            {
                Title       = d.Title,
                ReleaseYear = d.ReleaseYear,
                Director    = d.Director,
                Rating      = d.Rating,
                Notes       = d.Notes
            });


            foreach (DVD newDVD in selectedDVDs.Take(1))
            {
                repository.DVDs.Add(newDVD);
                repository.SaveChanges();
                returnNewDVD = newDVD;
            }

            return(returnNewDVD);
        }
Example #2
0
        public List <DVD> ReadDVDList()
        {
            var repository = new DVDContext();

            List <DVD> dvdList = repository.DVDs.ToList();

            return(dvdList);
        }
Example #3
0
        public DVD ReadDVD(int dvdId)
        {
            var repository = new DVDContext();

            var chosenDVD = repository.DVDs.FirstOrDefault(d => d.DVDId == dvdId);

            return(chosenDVD);
        }
Example #4
0
        public void DeleteDVD(int dvdId)
        {
            var repository = new DVDContext();

            var chosenDVD = repository.DVDs.FirstOrDefault(d => d.DVDId == dvdId);

            repository.DVDs.Remove(chosenDVD);
            repository.SaveChanges();
        }
Example #5
0
        public void UpdateDVD(DVD dvd)
        {
            var repository = new DVDContext();

            var chosenDVD = repository.DVDs.FirstOrDefault(d => d.DVDId == dvd.DVDId);

            repository.Entry(chosenDVD).CurrentValues.SetValues(dvd);
            repository.SaveChanges();
        }
Example #6
0
        public List <DVD> ReadDVDTitle(string title)
        {
            var repository = new DVDContext();

            List <DVD> dvdList = repository.DVDs.ToList();

            List <DVD> searchList = dvdList.FindAll(d => d.Title.ToUpper().Contains(title.ToUpper()));

            return(searchList);
        }
Example #7
0
        public List <DVD> ReadDVDRating(string rating)
        {
            var repository = new DVDContext();

            List <DVD> dvdList = repository.DVDs.ToList();

            List <DVD> searchList = dvdList.FindAll(d => d.Rating.ToUpper().Contains(rating.ToUpper()));

            return(searchList);
        }
Example #8
0
        public List <DVD> ReadDVDDirector(string director)
        {
            var repository = new DVDContext();

            List <DVD> dvdList = repository.DVDs.ToList();

            List <DVD> searchList = dvdList.FindAll(d => d.Director.ToUpper().Contains(director.ToUpper()));

            return(searchList);
        }
Example #9
0
        public List <DVD> ReadDVDYear(string year)
        {
            var repository = new DVDContext();

            List <DVD> dvdList = repository.DVDs.ToList();

            List <DVD> searchList = dvdList.FindAll(d => d.ReleaseYear.ToString().Equals(year)); // .Contains(year.ToUpper()));

            return(searchList);
        }
Example #10
0
 public GenreController(DVDContext context)
 {
     _context = context;
 }
 public CertificateController(DVDContext context)
 {
     _context = context;
 }
Example #12
0
 public FilmTitleController(DVDContext context)
 {
     _context = context;
 }
 public ProducerController(DVDContext context)
 {
     _context = context;
 }
Example #14
0
 public FilmsActorRolsController(DVDContext context)
 {
     _context = context;
 }
Example #15
0
 public ActorController(DVDContext context)
 {
     _context = context;
 }
Example #16
0
 public FilmTitlesProducersController(DVDContext context)
 {
     _context = context;
 }
Example #17
0
 public RoleController(DVDContext context)
 {
     _context = context;
 }
Example #18
0
 public FilmGenresController(DVDContext context)
 {
     _context = context;
 }
 public FilmCertificatesController(DVDContext context)
 {
     _context = context;
 }