예제 #1
0
 public List <Movies> GetAllMovies()
 {
     using (var db = new CinemaNewDB())
     {
         return(db.Movies.OrderBy(m => m.Name).ToList());
     }
 }
예제 #2
0
 public Movies GetMovies(int id)
 {
     using (var db = new CinemaNewDB())
     {
         return(db.Movies.FirstOrDefault(m => m.Id == id));
     }
 }
예제 #3
0
 public Category GetCategory(int id)
 {
     using (var db = new CinemaNewDB())
     {
         return(db.Category.FirstOrDefault(c => c.Id == id));
     }
 }
예제 #4
0
 public List <Category> GetAllCategories()
 {
     using (var db = new CinemaNewDB())
     {
         return(db.Category.OrderBy(c => c.Name).ToList());
     }
 }
예제 #5
0
 public List <UserBookings> GetUserBookings()
 {
     using (var db = new CinemaNewDB())
     {
         return(db.UserBookings.OrderBy(b => b.Name).ToList());
     }
 }
예제 #6
0
        public List <Movies> GetByCategory(int categoryId)
        {
            using (var db = new CinemaNewDB())
            {
                return(db.Movies

                       .Where(m => m.CategoryId == categoryId)
                       .OrderByDescending(m => m.Name)
                       .ToList());
            }
        }
예제 #7
0
        public string CreateBooking(string name)
        {
            using (var db = new CinemaNewDB())
            {
                db.UserBookings.Add(new UserBookings()
                {
                    Name = name,
                });

                db.SaveChanges();
            }
            return(null);
        }
예제 #8
0
        public UserBookings CancelBooking(string name)
        {
            using (var db = new CinemaNewDB())
            {
                var booking = db.UserBookings.FirstOrDefault(b => b.Name.ToLower() == name.ToLower());
                if (booking != null)
                {
                    db.UserBookings.Remove(booking);

                    db.SaveChanges();

                    return(booking);
                }
            }

            return(null);
        }