Esempio n. 1
0
        public IActionResult BookTicket(Bookings book)
        {
            _log4net.Info(" Http BookTicket request Initiated");
            if (book.Userid == 0 || book.Flightid == 0 || book.NoOfSeats == 0)
            {
                return(BadRequest("Please provide valid input"));
            }

            try
            {
                var res = repo.Book((int)book.Userid, (int)book.Flightid, (int)book.NoOfSeats);
                if (res == 1)
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest("Something went wrong"));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 2
0
        public IActionResult Post([FromBody] Booking booking)
        {
            try
            {
                _log4net.Info("Book Details Getting Added");
                if (ModelState.IsValid)
                {
                    var bookobj = _bookingRepository.Book(booking);
                    // return Created("", booking);

                    return(CreatedAtAction(nameof(Post), new { id = booking.BookingId }, booking));
                }
                return(BadRequest());
            }
            catch
            {
                _log4net.Error("Error in Adding Booking Details");
                return(new NoContentResult());
            }
        }