public Seat CreateSeatRequestToSeat(CreateSeatRequest createSeatRequest) { return(new Seat { SeatNumber = createSeatRequest.SeatNumber, RowNumber = createSeatRequest.RowNumber, SectorNumber = createSeatRequest.SectorNumber, PlaceId = createSeatRequest.PlaceId, TypeId = createSeatRequest.TypeId }); }
public async Task <Seat> CreateSeat(CreateSeatRequest createSeatRequest) { var create = _seatConverter.CreateSeatRequestToSeat(createSeatRequest); try { await _seatRepository.CreateSeat(create); } catch { throw; } return(create); }
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()))); } } }
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)); }