Esempio n. 1
0
 public Seat CreateSeatRequestToSeat(CreateSeatRequest createSeatRequest)
 {
     return(new Seat
     {
         SeatNumber = createSeatRequest.SeatNumber,
         RowNumber = createSeatRequest.RowNumber,
         SectorNumber = createSeatRequest.SectorNumber,
         PlaceId = createSeatRequest.PlaceId,
         TypeId = createSeatRequest.TypeId
     });
 }
Esempio n. 2
0
        public async Task <Seat> CreateSeat(CreateSeatRequest createSeatRequest)
        {
            var create = _seatConverter.CreateSeatRequestToSeat(createSeatRequest);

            try
            {
                await _seatRepository.CreateSeat(create);
            }
            catch
            {
                throw;
            }

            return(create);
        }
Esempio n. 3
0
 public IActionResult AddNewSeat([FromBody] CreateSeatRequest newSeat)
 {
     if (newSeat.SeatNumber.Equals("") || newSeat.SeatRow.Equals(""))
     {
         return(BadRequest("Missing or invalid data!"));
     }
     else
     {
         if (seatRepository.FindExistingSeat(newSeat.SeatNumber, newSeat.SeatRow))
         {
             return(Conflict("Seat with this data is existing in database!"));
         }
         else
         {
             return(Ok(seatRepository.Create(newSeat.returnSeat())));
         }
     }
 }
Esempio n. 4
0
        public async Task <IActionResult> Create([FromBody] CreateSeatRequest createSeat)
        {
            Seat seat;

            try
            {
                seat = await _seatService.CreateSeat(createSeat);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }

            var baseUrl     = $"{HttpContext.Request.Scheme}://{HttpContext.Request.Host.ToUriComponent()}";
            var locationUri = baseUrl + "/" + ApiRoutes.Seats.Get.Replace("{postId}", seat.SeatId.ToString());

            return(Created(locationUri, seat));
        }