Пример #1
0
 public void EditTrainClass(TrainClassDetails trainClassDetails)     //method to update train class
 {
     using (TrainTicketBookingDbContext dbContext = new TrainTicketBookingDbContext())
     {
         dbContext.Entry(trainClassDetails).State = EntityState.Modified;
         dbContext.SaveChanges();
     }
 }
Пример #2
0
 public void AddTrainClass(TrainClassDetails trainClassDetails)      //Method to add train class
 {
     using (TrainTicketBookingDbContext dbContext = new TrainTicketBookingDbContext())
     {
         dbContext.TrainClassDetails.Add(trainClassDetails);
         dbContext.SaveChanges();
     }
 }
Пример #3
0
 public void UpdateTrainDetails(TrainDetails trainDetails)   //Method to update train details
 {
     using (TrainTicketBookingDbContext dbContext = new TrainTicketBookingDbContext())
     {
         TrainDetails details = GetTrainByNo(trainDetails.TrainId);
         dbContext.Entry(trainDetails).State = EntityState.Modified;
         dbContext.SaveChanges();
     }
 }
Пример #4
0
 public bool AddClass(TrainClass trainClass)
 {
     try
     {
         using (TrainTicketBookingDbContext dbContext = new TrainTicketBookingDbContext())   //Adding train classes to the db
         {
             dbContext.TrainClass.Add(trainClass);
             dbContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool AddPassengerDetails(PassengerDetails passengerDetails)              //Method to add passenger details to db
 {
     try
     {
         using (TrainTicketBookingDbContext dbContext = new TrainTicketBookingDbContext())
         {
             dbContext.PassengerDetails.Add(passengerDetails);
             //dbContext.Database.ExecuteSqlCommand(@"SET IDENTITY_INSERT [dbo].[TrainDetails] ON");
             dbContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
 public bool ClearSeats(int bookingId)       //method to make the seat no to 0 if the user cancel the booking
 {
     try
     {
         using (TrainTicketBookingDbContext dbContext = new TrainTicketBookingDbContext())
         {
             var seats = dbContext.PassengerDetails.Where(m => m.BookingId == bookingId);
             foreach (var item in seats)
             {
                 item.SeatNo = 0;
             }
             // dbContext.TicketBooking.Where(m=> m.BookingId == bookingId).
             dbContext.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }