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); }