public async Task <IActionResult> PutTrainDetail(int id, TrainDetail trainDetail) { log.Info("GetTrainDetails is Invoked"); if (id != trainDetail.TrainNo) { return(BadRequest()); } _context.Entry(trainDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrainDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult> AddBookingDetail(Bookingdetails booking, TrainDetail train, Register register) { string email = (string)TempData.Peek("mail"); int id = (int)TempData.Peek("Tno"); string from = (string)TempData.Peek("Tf"); string to = (string)TempData.Peek("Tt"); int ClassA = (int)TempData.Peek("classA"); int ClassB = (int)TempData.Peek("classB"); int ClassC = (int)TempData.Peek("classC"); booking.FromStation = from; booking.TrainNo = id; booking.ToStation = to; train.SeatAvailA = ClassA - booking.NoOfSeats; train.SeatAvailB = ClassB - booking.NoOfSeats; train.SeatAvailC = ClassC - booking.NoOfSeats; using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(booking), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("https://localhost:44381/api/BookingDetails", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); book = JsonConvert.DeserializeObject <Bookingdetails>(apiResponse); } } return(RedirectToAction("BookingDetails")); }
public ActionResult DeleteConfirmed(int id) { TrainDetail trainDetail = db.TrainDetail.Find(id); db.TrainDetail.Remove(trainDetail); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult <TrainDetail> > PostTrainDetail(TrainDetail trainDetail) { log.Info("PostTrainDetails is Invoked"); _context.TrainDetails.Add(trainDetail); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTrainDetail", new { id = trainDetail.TrainNo }, trainDetail)); }
public ActionResult Edit([Bind(Include = "Id,TrainName,Status,RouteId,No_of_compartment,C1AC,C2AC,C3AC,Sleeper,General")] TrainDetail trainDetail) { if (ModelState.IsValid) { db.Entry(trainDetail).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trainDetail)); }
public ActionResult Create([Bind(Include = "Id,TrainName,Status,RouteId,No_of_compartment,C1AC,C2AC,C3AC,Sleeper,General")] TrainDetail trainDetail) { if (ModelState.IsValid) { db.TrainDetail.Add(trainDetail); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(trainDetail)); }
public void Delete(int id) { TrainDetail train = Database.TrainDetails.Get(id); if (train == null) { throw new ValidationException("Поезд не найден", ""); } Database.TrainDetails.Delete(train.Id); Database.Save(); }
// GET: TrainDetail/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainDetail trainDetail = db.TrainDetail.Find(id); if (trainDetail == null) { return(HttpNotFound()); } return(View(trainDetail)); }
public void Create(TrainDetailDTO train) { TrainDetail Train = new TrainDetail(); Train.ArrivalDate = train.ArrivalDate; Train.DepartureDate = train.DepartureDate; Train.From_City = train.From_City; Train.To_City = train.To_City; Train.Train_Name = train.Train_Name; Train.Train_Desc = train.Train_Desc; Database.TrainDetails.Create(Train); Database.Save(); }
public void Update(TrainDetailDTO train) { TrainDetail Train = Database.TrainDetails.Get(train.Id); if (Train == null) { throw new ValidationException("Поезд не найден", ""); } Train.Id = train.Id; Train.ArrivalDate = train.ArrivalDate; Train.DepartureDate = train.DepartureDate; Train.From_City = train.From_City; Train.To_City = train.To_City; Train.Train_Name = train.Train_Name; Train.Train_Desc = train.Train_Desc; Database.TrainDetails.Update(Train); Database.Save(); }
public Task <TrainDetail> UpdateTraindetail(TrainDetail item, int id) { throw new NotImplementedException(); }
//public IEnumerable<TrainDetail> GetAllTrainDetail() //{ // return _context.TrainDetails.ToList(); //} public TrainDetail GetAllTrainById(int id) { TrainDetail item = _context.TrainDetails.Find(id); return(item); }
public Task <TrainDetail> AddTrainDetail(TrainDetail item) { throw new NotImplementedException(); }
static void Main() { TrainDetail trainDetail = new TrainDetail(); trainDetail.ConnectDB(); }