public async Task <IViewComponentResult> InvokeAsync(int deliveryId) { var deliveryItems = await _deliveryItemService.GetForDeliveryAsync(deliveryId); var model = _mapper.Map <DeliveryItemTableViewModel>(deliveryItems.Result.Items); model.Summary = _mapper.Map <DeliveryItemsSummaryViewModel>(deliveryItems.Result.Summary); model.Mode = DeliveryItemTableMode.CreateDelivery; model.DeliveryId = deliveryId; return(View(model)); }