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());
        }
Esempio n. 2
0
        public async Task <IActionResult> PutRegister(string id, Register register)
        {
            _log4net.Info("Put Register by " + id + " is Invoked");

            if (id != register.EmailId)
            {
                return(BadRequest());
            }

            _context.Entry(register).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RegisterExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 3
0
        public async Task <PassengerDetail> AddPassenger(PassengerDetail item)
        {
            PassengerDetail pass = null;

            /*  if (item == null)
             * {
             *    throw new NullReferenceException();
             * }
             * else
             * {*/
            //    var noseats = _context.BookingDetails.Where(tr => tr.TrainNo == item.TrainNo).Select(tr => tr.NoOfSeats);
            //    int var1 = Convert.ToInt32(noseats);
            //    for (int i = 0; i < var1; i++)
            //    {


            //}
            pass = new PassengerDetail()
            {
                TrainNo       = item.TrainNo,
                PassengerName = item.PassengerName,
                Gender        = item.Gender,
                Age           = item.Age,
                EmailId       = item.EmailId,
            };
            await _context.PassengerDetails.AddAsync(pass);

            await _context.SaveChangesAsync();


            return(pass);
        }
        //public BookingDetail PutBookingDetail(int id)
        //{
        //    BookingDetail item = _context.BookingDetails.Find(id);

        //    return item;
        //}

        public async Task <BookingDetail> AddBookingDetail(BookingDetail item)
        {
            BookingDetail book = null;

            if (item == null)
            {
                throw new NullReferenceException();
            }
            else
            {
                book = new BookingDetail()
                {
                    BookingId     = item.BookingId,
                    EmailId       = item.EmailId,
                    TrainNo       = item.TrainNo,
                    FromStation   = item.FromStation,
                    ToStation     = item.ToStation,
                    JourneyDate   = item.JourneyDate,
                    NoOfSeats     = item.NoOfSeats,
                    BookingStatus = item.BookingStatus
                };
                await _context.BookingDetails.AddAsync(book);

                await _context.SaveChangesAsync();
            }
            return(book);
        }