public async Task <IActionResult> Get()
        {
            var query  = new GetAllWarehouseQuery();
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
        public async Task <ApiResponse <IEnumerable <WarehouseDto> > > Handle(GetAllWarehouseQuery request, CancellationToken cancellationToken)
        {
            var warehouses = await _warehouseService.GetWarehousesAsync();

            var result = _mapper.Map <IEnumerable <WarehouseDto> >(warehouses);

            return(new ApiResponse <IEnumerable <WarehouseDto> >(result));
        }