public async Task <IActionResult> AddDeliveryAsync([FromBody] DeliveryDTO deliveryDTO) { var query = new AddDeliveryCommand(deliveryDTO); var result = await _meadiator.Send(query); return(result == true ? (IActionResult)Ok(result) : BadRequest(result)); //var delivery = _mapper.Map<Delivery>(deliveryDTO); //var res = await _deliveryService.AddDeliveryAysnc(delivery); //return res == true ? (IActionResult) Ok(res) : BadRequest(res); }
/// <param name="event"></param> /// <returns></returns> public async Task Handle(AddDeliveryIntegrationEvent @event) { DeliveryRequest request = new DeliveryRequest { NotificationKey = @event.NotificationKey, SubscriptionKey = @event.SubscriptionKey, ScheduledOn = @event.ScheduledOn, }; AddDeliveryCommand command = new AddDeliveryCommand(request); await _mediator.Send(command); }