Exemplo n.º 1
0
        public async Task <AirDTO> GetByIdAsync(string id)
        {
            if (id == null)
            {
                throw new BusinessLogicException("Требуется идентификатор", "");
            }

            AirDTO airDTO = await Mapper.Map <Task <Air>, Task <AirDTO> >(unitOfWork.Airs.GetByIdAsynс(id));

            return(airDTO);
        }
Exemplo n.º 2
0
        public async Task UpdateAsync(AirDTO airDTO)
        {
            if (airDTO == null)
            {
                throw new BusinessLogicException("Требуется услуга", "");
            }

            Air air = Mapper.Map <AirDTO, Air>(airDTO);

            unitOfWork.Airs.Update(air);
            await unitOfWork.CommitAsync();
        }
Exemplo n.º 3
0
        public async Task CreateAsync(AirDTO airDTO)
        {
            if (airDTO == null)
            {
                throw new BusinessLogicException("Требуется услуга", "");
            }

            Air air = new Air()
            {
                ArrivalAirport   = airDTO.ArrivalAirport,
                ArrivalDate      = airDTO.ArrivalDate,
                DepartureAirport = airDTO.DepartureAirport,
                DepartureDate    = airDTO.DepartureDate,
                Provider         = airDTO.Provider,
                TravellerId      = airDTO.TravellerId
            };

            unitOfWork.Airs.Create(air);
            await unitOfWork.CommitAsync();
        }