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); } }
// 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"); } } }
// 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"); } } }
/// <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); }
// 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); }
/// <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); }
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); }
// 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"); } } }
// 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"); } } }
/// <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"); } } }
/// <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"); } } }
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."); } } }
// 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"); } } }
// 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"); } } }
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"); } } }
public CommonService() { CinemasEntities = new CinemasEntities(); }