Пример #1
0
        public async Task <ActionResult <DeliveryRequestDto> > CreateDeliveryRequest(CreateDeliveryRequestDto model)
        {
            var deliveryRequest = await _deliveryService.CreateDeliveryRequestAsync(model);

            if (deliveryRequest != null)
            {
                return(Created(string.Empty, deliveryRequest));
            }
            return(UnprocessableEntity());
        }
Пример #2
0
        public async Task <DeliveryRequestDto> CreateDeliveryRequestAsync(CreateDeliveryRequestDto model)
        {
            var request = model.MapToDeliveryRequest();

            await _context.AddAsync(request);

            await _context.SaveChangesAsync();

            return(request.MapToDeliveryRequestDto());
        }
Пример #3
0
 public static DeliveryRequest MapToDeliveryRequest(this CreateDeliveryRequestDto model)
 {
     return(new DeliveryRequest
     {
         OrderId = model.OrderId,
         CreationDate = DateTime.Now,
         Recipient = model.Recipient,
         DeliveryAddress = model.DeliveryAddress,
         DeliveryDate = model.DeliveryDate
     });
 }