public async Task <ActionResult <Reservation_ReservationDTO> > Get([FromBody] Reservation_ReservationDTO Reservation_ReservationDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } Reservation Reservation = await ReservationService.Get(Reservation_ReservationDTO.Id); return(new Reservation_ReservationDTO(Reservation)); }
private Reservation ConvertDTOToEntity(Reservation_ReservationDTO Reservation_ReservationDTO) { Reservation Reservation = new Reservation(); Reservation.Id = Reservation_ReservationDTO.Id; Reservation.TableId = Reservation_ReservationDTO.TableId; Reservation.Date = Reservation_ReservationDTO.Date; Reservation.StatusId = Reservation_ReservationDTO.StatusId; Reservation.Table = Reservation_ReservationDTO.Table == null ? null : new Table { Id = Reservation_ReservationDTO.Table.Id, Code = Reservation_ReservationDTO.Table.Code, }; Reservation.BaseLanguage = CurrentContext.Language; return(Reservation); }
public async Task <ActionResult <Reservation_ReservationDTO> > Create([FromBody] Reservation_ReservationDTO Reservation_ReservationDTO) { if (!ModelState.IsValid) { throw new BindException(ModelState); } Reservation Reservation = ConvertDTOToEntity(Reservation_ReservationDTO); Reservation = await ReservationService.Create(Reservation); Reservation_ReservationDTO = new Reservation_ReservationDTO(Reservation); if (Reservation.IsValidated) { return(Reservation_ReservationDTO); } else { return(BadRequest(Reservation_ReservationDTO)); } }