Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
            }
        }