public static Warehouse MapFromRequest(WarehouseCreateRequest request)
 {
     return(new Warehouse
     {
         Code = request.Code,
         Name = request.Name,
         Description = request.Description,
     });
 }
        public async Task <ActionResult <WarehouseViewModel> > PostAsync(WarehouseCreateRequest request)
        {
            var Warehouse  = MapFromRequest(request);
            var Warehouses = _orleansClient.GetGrain <IWarehouses>(Guid.Empty);
            var result     = await Warehouses.Add(Warehouse);

            var response = MapToViewModel(result);

            return(response);
        }