static void PrintWarehouses(WarehouseService warehouseService) { var warehouses = warehouseService.GetAll(); var table = new Table("WarehouseId", "Name"); foreach (var warehouse in warehouses) { table.AddRow(warehouse.WarehouseId, warehouse.Name); } Console.Write(table.ToString()); }
private static void PrintWarehousesAndProducts(WarehouseService warehouseService) { var warehouses = warehouseService.GetAll(); var table = new Table("Warehouse", "Product", "Price"); foreach (var warehouse in warehouses) { table.AddRow(warehouse.Name); foreach (var warehouseProduct in warehouse.Products) { table.AddRow("", warehouseProduct.Product.Name, warehouseProduct.Product.Price); } } Console.Write(table.ToString()); }
public void ReturnAllWarehouses() { var options = Utils.GetOptions(nameof(ReturnAllWarehouses)); var mockService = new Mock <IAddressService>(); using (var arrContext = new DeliverItContext(options)) { arrContext.Warehouses.AddRange(Utils.SeedWarehouses()); arrContext.Addresses.AddRange(Utils.SeedAddresses()); arrContext.Cities.AddRange(Utils.SeedCities()); arrContext.SaveChanges(); } using (var actContext = new DeliverItContext(options)) { var sut = new WarehouseService(actContext, mockService.Object); var result = sut.GetAll(); Assert.AreEqual(actContext.Warehouses.Count(), result.Count()); Assert.AreEqual(string.Join(",", actContext.Warehouses.Select(w => new WarehouseDTO(w))), string.Join(",", result)); } }
public List <Warehouse> GetAll() { return(Execute(session => WarehouseService.GetAll())); }