diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Supply.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Supply.cs index f43d558..51d9893 100644 --- a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Supply.cs +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Entities/Supply.cs @@ -6,9 +6,10 @@ public class Supply public int SupplierId { get; private set; } public int ComponentId { get; private set; } public double Weight { get; private set; } + public bool Completed { get; private set; } public DateTime Date { get; private set; } - public static Supply CreateEntity(int id, int supplierid, int componentid, double weight) + public static Supply CreateEntity(int id, int supplierid, int componentid, double weight, bool completed) { return new Supply { @@ -16,6 +17,7 @@ public class Supply SupplierId = supplierid, ComponentId = componentid, Weight = weight, + Completed = completed, Date = DateTime.Now }; } diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IClientRepository.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IClientRepository.cs new file mode 100644 index 0000000..75a555c --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IClientRepository.cs @@ -0,0 +1,16 @@ +using ProjectConfectionaryFactory.Entities; + +namespace ProjectConfectionaryFactory.Repositories; + +public interface IClientRepository +{ + IEnumerable ReadClients(); + + Client ReadClientById(int id); + + void CreateClient(Client client); + + void UpdateClient(Client client); + + void DeleteClient(int id); +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IComponentRepository.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IComponentRepository.cs new file mode 100644 index 0000000..b492d82 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IComponentRepository.cs @@ -0,0 +1,16 @@ +using ProjectConfectionaryFactory.Entities; + +namespace ProjectConfectionaryFactory.Repositories; + +public interface IComponentRepository +{ + IEnumerable ReadComponents(); + + Component ReadComponentById(int id); + + void CreateComponent(Component component); + + void UpdateComponent(Component component); + + void DeleteComponent(int id); +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IOrderRepository.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IOrderRepository.cs new file mode 100644 index 0000000..7362079 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IOrderRepository.cs @@ -0,0 +1,16 @@ +using ProjectConfectionaryFactory.Entities; + +namespace ProjectConfectionaryFactory.Repositories; + +public interface IOrderRepository +{ + IEnumerable ReadOrders(); + + Order ReadOrderById(int id); + + void CreateOrder(Order order); + + void UpdateOrder(Order order); + + void DeleteOrder(int id); +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IProductRepository.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IProductRepository.cs new file mode 100644 index 0000000..8f2f20f --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/IProductRepository.cs @@ -0,0 +1,16 @@ +using ProjectConfectionaryFactory.Entities; + +namespace ProjectConfectionaryFactory.Repositories; + +public interface IProductRepository +{ + IEnumerable ReadProducts(); + + Product ReadProductById(int id); + + void CreateProduct(Product product); + + void UpdateProduct(Product product); + + void DeleteProduct(int id); +} diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/ISupplierRepository.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/ISupplierRepository.cs new file mode 100644 index 0000000..b210535 --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/ISupplierRepository.cs @@ -0,0 +1,17 @@ +using ProjectConfectionaryFactory.Entities; + +namespace ProjectConfectionaryFactory.Repositories; + +public interface ISupplierRepository +{ + + IEnumerable ReadSuppliers(); + + Supplier ReadSupplierById(int id); + + void CreateSupplier(Supplier supplier); + + void UpdateSupplier(Supplier supplier); + + void DeleteSupplier(int id); +} \ No newline at end of file diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/ISupplyRepository.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/ISupplyRepository.cs new file mode 100644 index 0000000..706312e --- /dev/null +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/Repositories/ISupplyRepository.cs @@ -0,0 +1,15 @@ +using ProjectConfectionaryFactory.Entities; + +namespace ProjectConfectionaryFactory.Repositories; +public interface ISupplyRepository +{ + IEnumerable ReadSupplys(); + + Supply ReadSupplyById(int id); + + void CreateSupply(Supply supply); + + void UpdateSupply(Supply supply); + + void DeleteSupply(int id); +}