Ejemplo n.º 1
0
        public bool DeleteSeat(UserEntity UserEntity, int OrderId, int SeatId)
        {
            Order Order = CinemasEntities.Orders.Where(o => o.Id == OrderId).FirstOrDefault();
            Seat  Seat  = CinemasEntities.Seats.Where(s => s.Id == SeatId).FirstOrDefault();

            if (Order != null && Seat != null)
            {
                Order.Seats.Remove(Seat);
                CinemasEntities.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
 // Tạo Room mới
 public RoomEntity Create(UserEntity UserEntity, RoomEntity RoomEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Room Room = new Room();
             Room = RoomEntity.ToModel(Room);
             CinemasEntities.Rooms.Add(Room);
             CinemasEntities.SaveChanges();
             RoomEntity.Id = Room.Id;
             transaction.Commit();
             return(RoomEntity);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không tạo được Room mới");
         }
     }
 }
Ejemplo n.º 3
0
 // Tạo Film mới
 public FilmEntity Create(UserEntity UserEntity, FilmEntity FilmEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Film Film = new Film();
             Film = FilmEntity.ToModel(Film);
             CinemasEntities.Films.Add(Film);
             CinemasEntities.SaveChanges();
             FilmEntity.Id = Film.Id;
             transaction.Commit();
             return(GetId(UserEntity, FilmEntity.Id));
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không tạo được Film mới");
         }
     }
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Tạo Seat mới
 /// </summary>
 /// <param name="UserEntity"></param>
 /// <param name="SeatEntity"></param>
 /// <returns></returns>
 public SeatEntity Create(UserEntity UserEntity, SeatEntity SeatEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Seat Seat = new Seat();
             Seat = SeatEntity.ToModel(Seat);
             CinemasEntities.Seats.Add(Seat);
             CinemasEntities.SaveChanges();
             SeatEntity.Id = Seat.Id;
             transaction.Commit();
             return(SeatEntity);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không tạo được Seat mới");
         }
     }
     return(null);
 }
Ejemplo n.º 5
0
 // Tạo Cineplex mới
 public CineplexEntity Create(UserEntity UserEntity, CineplexEntity CineplexEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Cineplex Cineplex = new Cineplex();
             Cineplex = CineplexEntity.ToModel(Cineplex);
             CinemasEntities.Cineplexes.Add(Cineplex);
             CinemasEntities.SaveChanges();
             CineplexEntity.Id = Cineplex.Id;
             transaction.Commit();
             return(GetId(UserEntity, Cineplex.Id));
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không tạo được Cineplex.");
         }
     }
     return(null);
 }
Ejemplo n.º 6
0
 /// <summary>
 /// Tạo Showtime mới
 /// </summary>
 /// <param name="UserEntity"></param>
 /// <param name="ShowtimeEntity"></param>
 /// <returns></returns>
 public ShowtimeEntity Create(UserEntity UserEntity, ShowtimeEntity ShowtimeEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Showtime Showtime = new Showtime();
             Showtime = ShowtimeEntity.ToModel(Showtime);
             CinemasEntities.Showtimes.Add(Showtime);
             CinemasEntities.SaveChanges();
             ShowtimeEntity.Id = Showtime.Id;
             transaction.Commit();
             return(ShowtimeEntity);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không tạo được Showtime mới");
         }
     }
     return(null);
 }
Ejemplo n.º 7
0
 public OrderEntity Create(UserEntity UserEntity, OrderEntity OrderEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Order Order = new Order();
             Order = OrderEntity.ToModel(Order);
             CinemasEntities.Orders.Add(Order);
             CinemasEntities.SaveChanges();
             OrderEntity.Id = Order.Id;
             transaction.Commit();
             return(GetId(UserEntity, OrderEntity.Id));
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không tạo được Order mới");
         }
     }
     return(null);
 }
Ejemplo n.º 8
0
 // Cập nhật Category theo Id
 public CategoryEntity Update(UserEntity UserEntity, int CategoryId, CategoryEntity CategoryEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Category Category = CinemasEntities.Categories.Where(c => c.Id.Equals(CategoryId)).FirstOrDefault();
             if (Category == null)
             {
                 throw new BadRequestException("Không tìm thấy Category có Id là " + CategoryId);
             }
             Category = CategoryEntity.ToModel(Category);
             CinemasEntities.SaveChanges();
             transaction.Commit();
             return(CategoryEntity);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không cập nhật được Category");
         }
     }
 }
Ejemplo n.º 9
0
 // Tạo Category mới
 public CategoryEntity Create(UserEntity UserEntity, CategoryEntity CategoryEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         // Khởi tạo Category, đưa tên Category vào database, thực hiện Add Category, lưu thay đổi và cập nhật CategoryId mới.
         try
         {
             Category Category = new Category();
             Category = CategoryEntity.ToModel(Category);
             CinemasEntities.Categories.Add(Category);
             CinemasEntities.SaveChanges();
             CategoryEntity.Id = Category.Id;
             transaction.Commit();
             return(CategoryEntity);
         }
         // Xử lí ngoại lệ
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không tạo được Category mới");
         }
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Xóa Seat theo Id
 /// </summary>
 /// <param name="UserEntity"></param>
 /// <param name="SeatId"></param>
 /// <returns></returns>
 public bool Delete(UserEntity UserEntity, int SeatId)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Seat Seat = CinemasEntities.Seats.Where(c => c.Id.Equals(SeatId)).FirstOrDefault();
             if (Seat == null)
             {
                 throw new BadRequestException("Không tìm thấy Seat có Id là " + SeatId);
             }
             CinemasEntities.Seats.Remove(Seat);
             CinemasEntities.SaveChanges();
             transaction.Commit();
             return(true);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không xóa được Seat");
         }
     }
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Cập nhật Seat theo Id
 /// </summary>
 /// <param name="UserEntity"></param>
 /// <param name="SeatId"></param>
 /// <param name="SeatEntity"></param>
 /// <returns></returns>
 public SeatEntity Update(UserEntity UserEntity, int SeatId, SeatEntity SeatEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Seat Seat = CinemasEntities.Seats.Where(c => c.Id.Equals(SeatId)).FirstOrDefault();
             if (Seat == null)
             {
                 throw new BadRequestException("Không tìm thấy Seat có Id là " + SeatId);
             }
             Seat = SeatEntity.ToModel(Seat);
             CinemasEntities.SaveChanges();
             transaction.Commit();
             return(SeatEntity);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không cập nhập được Seat");
         }
     }
 }
Ejemplo n.º 12
0
 public CineplexEntity Update(UserEntity UserEntity, int CinplexId, CineplexEntity CineplexEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Cineplex Cineplex = CinemasEntities.Cineplexes.Where(c => c.Id.Equals(CineplexId)).FirstOrDefault();
             if (Cineplex == null)
             {
                 throw new BadRequestException("Không tìm thấy Cineplex có Id là " + CineplexId);
             }
             Cineplex = CineplexEntity.ToModel(Cineplex);
             CinemasEntities.SaveChanges();
             transaction.Commit();
             return(GetId(UserEntity, Cineplex.Id));;
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không cập nhật được Cineplex.");
         }
     }
 }
Ejemplo n.º 13
0
 // Cập nhật Room theo Id
 public RoomEntity Update(UserEntity UserEntity, int RoomId, RoomEntity RoomEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Room Room = CinemasEntities.Rooms.Where(c => c.Id.Equals(RoomId)).FirstOrDefault();
             if (Room == null)
             {
                 throw new BadRequestException("Không tìm thấy Room có Id là " + RoomId);
             }
             Room = RoomEntity.ToModel(Room);
             CinemasEntities.SaveChanges();
             transaction.Commit();
             return(RoomEntity);
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không cập nhập được Room");
         }
     }
 }
Ejemplo n.º 14
0
 // Cập nhật Film theo Id
 public FilmEntity Update(UserEntity UserEntity, int FilmId, FilmEntity FilmEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Film Film = CinemasEntities.Films.Where(c => c.Id.Equals(FilmId)).FirstOrDefault();
             if (Film == null)
             {
                 throw new BadRequestException("Không tìm thấy Film có Id là " + FilmId);
             }
             Film = FilmEntity.ToModel(Film);
             CinemasEntities.SaveChanges();
             transaction.Commit();
             return(GetId(UserEntity, FilmEntity.Id));
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không cập nhật được Film");
         }
     }
 }
Ejemplo n.º 15
0
 public OrderEntity Update(UserEntity UserEntity, int OrderId, OrderEntity OrderEntity)
 {
     using (var transaction = CinemasEntities.Database.BeginTransaction())
     {
         try
         {
             Order Order = CinemasEntities.Orders.Where(c => c.Id.Equals(OrderId)).FirstOrDefault();
             if (Order == null)
             {
                 throw new BadRequestException("Không tìm thấy Order có Id là " + OrderId);
             }
             Order = OrderEntity.ToModel(Order);
             CinemasEntities.SaveChanges();
             transaction.Commit();
             return(GetId(UserEntity, OrderEntity.Id));
         }
         catch (Exception ex)
         {
             transaction.Rollback();
             throw new BadRequestException("Không cập nhật được Order");
         }
     }
 }
Ejemplo n.º 16
0
 public CommonService()
 {
     CinemasEntities = new CinemasEntities();
 }