public async Task <int> CreateOrderAsync(AddCargoModel item) { var cargo = _mapper.Map <CargoModel, Cargo>(item); cargo.RouteId = await _routeService.GetRouteByWarehousesIdAsync(item.OriginWarehouseId, item.DestinationWarehouseId); cargo.Status = CargoStatus.New; await _cargoRepository.CreateAsync(cargo); return(cargo.Id); }