edit models
This commit is contained in:
parent
a4023d8aff
commit
9fb4943f9b
@ -7,7 +7,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="BusinessLogics\" />
|
<ProjectReference Include="..\BeautySalonContracts\BeautySalonContracts.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -6,11 +6,4 @@
|
|||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<Folder Include="BindingModels\" />
|
|
||||||
<Folder Include="ViewModels\" />
|
|
||||||
<Folder Include="StorageContracts\" />
|
|
||||||
<Folder Include="BusinessLogicsContracts\" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
internal interface IClientStorage
|
public interface IClientStorage
|
||||||
{
|
{
|
||||||
|
List<ClientViewModel> GetFullList();
|
||||||
|
List<ClientViewModel> GetFilteredList(ClientBindingModel model);
|
||||||
|
ClientViewModel GetElement(ClientBindingModel model);
|
||||||
|
ClientViewModel Insert(ClientBindingModel model);
|
||||||
|
ClientViewModel Update(ClientBindingModel model);
|
||||||
|
ClientViewModel Deleted(ClientBindingModel model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,16 +1,18 @@
|
|||||||
|
|
||||||
using System.Data;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Runtime.InteropServices;
|
using BeautySalonContracts.ViewModels;
|
||||||
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
public interface ICosmeticStorage
|
public interface ICosmeticStorage
|
||||||
{
|
{
|
||||||
//CRUD
|
List<CosmeticViewModel> GetFullList();
|
||||||
//public Create(new CosmeticBinngModel);
|
List<CosmeticViewModel> GetFilteredList(CosmeticBindingModel model);
|
||||||
//public Read();
|
CosmeticViewModel GetElement(CosmeticBindingModel model);
|
||||||
//public Update();
|
CosmeticViewModel Insert(CosmeticBindingModel model);
|
||||||
//public Deleted();
|
CosmeticViewModel Update(CosmeticBindingModel model);
|
||||||
|
CosmeticViewModel Deleted(CosmeticBindingModel model);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,16 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
internal interface IDistributionStorage
|
public interface IDistributionStorage
|
||||||
{
|
{
|
||||||
|
List<DistributionViewModel> GetFullList();
|
||||||
|
List<DistributionViewModel> GetFilteredList(DistributionBindingModel model);
|
||||||
|
DistributionViewModel GetElement(DistributionBindingModel model);
|
||||||
|
DistributionViewModel Insert(DistributionBindingModel model);
|
||||||
|
DistributionViewModel Update(DistributionBindingModel model);
|
||||||
|
DistributionViewModel Deleted(DistributionBindingModel model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
internal interface IEmployeeStorage
|
public interface IEmployeeStorage
|
||||||
{
|
{
|
||||||
|
List<EmployeeViewModel> GetFullList();
|
||||||
|
List<EmployeeViewModel> GetFilteredList(EmployeeBindingModel model);
|
||||||
|
EmployeeViewModel GetElement(EmployeeBindingModel model);
|
||||||
|
EmployeeViewModel Insert(EmployeeBindingModel model);
|
||||||
|
EmployeeViewModel Update(EmployeeBindingModel model);
|
||||||
|
EmployeeViewModel Deleted(EmployeeBindingModel model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
internal interface IProcedureStorage
|
public interface IProcedureStorage
|
||||||
{
|
{
|
||||||
|
List<ProcedureViewModel> GetFullList();
|
||||||
|
List<ProcedureViewModel> GetFilteredList(ProcedureBindingModel model);
|
||||||
|
ProcedureViewModel GetElement(ProcedureBindingModel model);
|
||||||
|
ProcedureViewModel Insert(ProcedureBindingModel model);
|
||||||
|
ProcedureViewModel Update(ProcedureBindingModel model);
|
||||||
|
ProcedureViewModel Deleted(ProcedureBindingModel model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,16 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
internal interface IPurchaseStorage
|
public interface IPurchaseStorage
|
||||||
{
|
{
|
||||||
|
List<PurchaseViewModel> GetFullList();
|
||||||
|
List<PurchaseViewModel> GetFilteredList(PurchaseBindingModel model);
|
||||||
|
PurchaseViewModel GetElement(PurchaseBindingModel model);
|
||||||
|
PurchaseViewModel Insert(PurchaseBindingModel model);
|
||||||
|
PurchaseViewModel Update(PurchaseBindingModel model);
|
||||||
|
PurchaseViewModel Deleted(PurchaseBindingModel model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
internal interface IReceiptStorage
|
public interface IReceiptStorage
|
||||||
{
|
{
|
||||||
|
List<ReceiptViewModel> GetFullList();
|
||||||
|
List<ReceiptViewModel> GetFilteredList(ReceiptBindingModel model);
|
||||||
|
ReceiptViewModel GetElement(ReceiptBindingModel model);
|
||||||
|
ReceiptViewModel Insert(ReceiptBindingModel model);
|
||||||
|
ReceiptViewModel Update(ReceiptBindingModel model);
|
||||||
|
ReceiptViewModel Deleted(ReceiptBindingModel model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,15 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonContracts.StorageContracts
|
namespace BeautySalonContracts.StorageContracts
|
||||||
{
|
{
|
||||||
internal interface IVisitStorage
|
public interface IVisitStorage
|
||||||
{
|
{
|
||||||
|
List<VisitViewModel> GetFullList();
|
||||||
|
List<VisitViewModel> GetFilteredList(VisitBindingModel model);
|
||||||
|
VisitViewModel GetElement(VisitBindingModel model);
|
||||||
|
VisitViewModel Insert(VisitBindingModel model);
|
||||||
|
VisitViewModel Update(VisitBindingModel model);
|
||||||
|
VisitViewModel Deleted(VisitBindingModel model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,6 @@ namespace BeautySalonContracts.ViewModels
|
|||||||
[DisplayName("Дата покупки")]
|
[DisplayName("Дата покупки")]
|
||||||
public DateTime Date { get; set; }
|
public DateTime Date { get; set; }
|
||||||
[DisplayName("Сумма")]
|
[DisplayName("Сумма")]
|
||||||
public double Sum { get; }
|
public double Sum { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="Implements\" />
|
<ProjectReference Include="..\BeautySalonContracts\BeautySalonContracts.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
using BeautySalonDatabaseImplement.Models;
|
||||||
|
|
||||||
|
namespace BeautySalonListImplement
|
||||||
|
{
|
||||||
|
public class DataListSingleton
|
||||||
|
{
|
||||||
|
private static DataListSingleton? _instance;
|
||||||
|
|
||||||
|
public List<Client> Clients { get; set; }
|
||||||
|
public List<Cosmetic> Cosmetics { get; set; }
|
||||||
|
public List<Distribution> Distributions { get; set; }
|
||||||
|
public List<Employee> Employees { get; set; }
|
||||||
|
public List<Procedure> Procedures { get; set; }
|
||||||
|
public List<Purchase> Purchases { get; set; }
|
||||||
|
public List<Receipt> Receipts { get; set; }
|
||||||
|
public List<Visit> Visits { get; set; }
|
||||||
|
|
||||||
|
private DataListSingleton()
|
||||||
|
{
|
||||||
|
Clients = new List<Client>();
|
||||||
|
Cosmetics = new List<Cosmetic>();
|
||||||
|
Distributions = new List<Distribution>();
|
||||||
|
Employees = new List<Employee>();
|
||||||
|
Procedures = new List<Procedure>();
|
||||||
|
Purchases = new List<Purchase>();
|
||||||
|
Receipts = new List<Receipt>();
|
||||||
|
Visits = new List<Visit>();
|
||||||
|
}
|
||||||
|
public static DataListSingleton GetInstance()
|
||||||
|
{
|
||||||
|
if (_instance == null)
|
||||||
|
{
|
||||||
|
_instance = new DataListSingleton();
|
||||||
|
}
|
||||||
|
return _instance;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -1,12 +1,40 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class ClientStorage : IClientStorage
|
internal class ClientStorage : IClientStorage
|
||||||
{
|
{
|
||||||
|
public ClientViewModel Deleted(ClientBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ClientViewModel GetElement(ClientBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ClientViewModel> GetFilteredList(ClientBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ClientViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ClientViewModel Insert(ClientBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ClientViewModel Update(ClientBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,48 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
using BeautySalonListImplement;
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class CosmeticStorage : ICosmeticStorage
|
public class CosmeticStorage : ICosmeticStorage
|
||||||
{
|
{
|
||||||
|
private readonly DataListSingleton _source;
|
||||||
|
public CosmeticStorage()
|
||||||
|
{
|
||||||
|
_source = DataListSingleton.GetInstance();
|
||||||
|
}
|
||||||
|
public CosmeticViewModel GetElement(CosmeticBindingModel model)
|
||||||
|
{
|
||||||
|
foreach(var cosmetic in _source.Cosmetics)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<CosmeticViewModel> GetFilteredList(CosmeticBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<CosmeticViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public CosmeticViewModel Insert(CosmeticBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public CosmeticViewModel Update(CosmeticBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public CosmeticViewModel Deleted(CosmeticBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1,12 +1,39 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class DistributionStorage : IDistributionStorage
|
internal class DistributionStorage : IDistributionStorage
|
||||||
{
|
{
|
||||||
|
public DistributionViewModel Deleted(DistributionBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public DistributionViewModel GetElement(DistributionBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<DistributionViewModel> GetFilteredList(DistributionBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<DistributionViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public DistributionViewModel Insert(DistributionBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public DistributionViewModel Update(DistributionBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,39 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class EmployeeStorage : IEmployeeStorage
|
internal class EmployeeStorage : IEmployeeStorage
|
||||||
{
|
{
|
||||||
|
public EmployeeViewModel Deleted(EmployeeBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public EmployeeViewModel GetElement(EmployeeBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<EmployeeViewModel> GetFilteredList(EmployeeBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<EmployeeViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public EmployeeViewModel Insert(EmployeeBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public EmployeeViewModel Update(EmployeeBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,39 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class ProcedureStorage : IProcedureStorage
|
internal class ProcedureStorage : IProcedureStorage
|
||||||
{
|
{
|
||||||
|
public ProcedureViewModel Deleted(ProcedureBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ProcedureViewModel GetElement(ProcedureBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ProcedureViewModel> GetFilteredList(ProcedureBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ProcedureViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ProcedureViewModel Insert(ProcedureBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ProcedureViewModel Update(ProcedureBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,39 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class PurchaseStorage : IPurchaseStorage
|
internal class PurchaseStorage : IPurchaseStorage
|
||||||
{
|
{
|
||||||
|
public PurchaseViewModel Deleted(PurchaseBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public PurchaseViewModel GetElement(PurchaseBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<PurchaseViewModel> GetFilteredList(PurchaseBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<PurchaseViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public PurchaseViewModel Insert(PurchaseBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public PurchaseViewModel Update(PurchaseBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,39 @@
|
|||||||
using System;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Linq;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class ReceiptStorage : IReceiptStorage
|
internal class ReceiptStorage : IReceiptStorage
|
||||||
{
|
{
|
||||||
|
public ReceiptViewModel Deleted(ReceiptBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ReceiptViewModel GetElement(ReceiptBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ReceiptViewModel> GetFilteredList(ReceiptBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<ReceiptViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ReceiptViewModel Insert(ReceiptBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ReceiptViewModel Update(ReceiptBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,12 +1,40 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using BeautySalonContracts.BindingModels;
|
||||||
using System.Linq;
|
using BeautySalonContracts.StorageContracts;
|
||||||
using System.Text;
|
using BeautySalonContracts.ViewModels;
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Implements
|
namespace BeautySalonDatabaseImplement.Implements
|
||||||
{
|
{
|
||||||
internal class VisitStorage : IVisitStorage
|
internal class VisitStorage : IVisitStorage
|
||||||
{
|
{
|
||||||
|
public VisitViewModel Deleted(VisitBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitViewModel GetElement(VisitBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<VisitViewModel> GetFilteredList(VisitBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<VisitViewModel> GetFullList()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitViewModel Insert(VisitBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
|
public VisitViewModel Update(VisitBindingModel model)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
using System.Diagnostics;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Client
|
public class Client
|
||||||
@ -9,5 +13,45 @@ namespace BeautySalonDatabaseImplement.Models
|
|||||||
public string? Login { get; set; }
|
public string? Login { get; set; }
|
||||||
public string? Password { get; set; }
|
public string? Password { get; set; }
|
||||||
public string? Phone { get; set; }
|
public string? Phone { get; set; }
|
||||||
|
|
||||||
|
public static Client? Create(ClientBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Client
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Name = model.Name,
|
||||||
|
Surname = model.Surname,
|
||||||
|
Login = model.Login,
|
||||||
|
Password = model.Password,
|
||||||
|
Phone = model.Phone,
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Update(ClientBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Name = model.Name;
|
||||||
|
Surname = model.Surname;
|
||||||
|
Login = model.Login;
|
||||||
|
Password = model.Password;
|
||||||
|
Phone = model.Phone;
|
||||||
|
}
|
||||||
|
public ClientViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Name = Name,
|
||||||
|
Surname = Surname,
|
||||||
|
Login = Login,
|
||||||
|
Password = Password,
|
||||||
|
Phone = Phone
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Cosmetic
|
public class Cosmetic
|
||||||
@ -7,6 +10,35 @@ namespace BeautySalonDatabaseImplement.Models
|
|||||||
public string? Name { get; set; }
|
public string? Name { get; set; }
|
||||||
public double Price { get; set; }
|
public double Price { get; set; }
|
||||||
|
|
||||||
|
public static Cosmetic? Create(CosmeticBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Cosmetic
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Name = model.Name,
|
||||||
|
Price = model.Price
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
public void Update(CosmeticBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Name = model.Name;
|
||||||
|
Price = model.Price;
|
||||||
|
}
|
||||||
|
public CosmeticViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Name = Name,
|
||||||
|
Price = Price
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,10 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
using System.Numerics;
|
||||||
|
using System.Reflection;
|
||||||
|
using System.Xml.Linq;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Distribution
|
public class Distribution
|
||||||
@ -6,5 +12,34 @@ namespace BeautySalonDatabaseImplement.Models
|
|||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public DateTime Date { get; set; }
|
public DateTime Date { get; set; }
|
||||||
public double Sum { get; set; }
|
public double Sum { get; set; }
|
||||||
|
public static Distribution? Create(DistributionBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Distribution
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Date = model.Date,
|
||||||
|
Sum = model.Sum
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Update(DistributionBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Date = model.Date;
|
||||||
|
Sum = model.Sum;
|
||||||
|
}
|
||||||
|
public DistributionViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Date = Date,
|
||||||
|
Sum = Sum
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Employee
|
public class Employee
|
||||||
@ -9,5 +12,44 @@ namespace BeautySalonDatabaseImplement.Models
|
|||||||
public string? Login { get; set; }
|
public string? Login { get; set; }
|
||||||
public string? Password { get; set; }
|
public string? Password { get; set; }
|
||||||
public string? Phone { get; set; }
|
public string? Phone { get; set; }
|
||||||
|
public static Employee? Create(EmployeeBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Employee
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Name = model.Name,
|
||||||
|
Surname = model.Surname,
|
||||||
|
Login = model.Login,
|
||||||
|
Password = model.Password,
|
||||||
|
Phone = model.Phone,
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Update(EmployeeBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Name = model.Name;
|
||||||
|
Surname = model.Surname;
|
||||||
|
Login = model.Login;
|
||||||
|
Password = model.Password;
|
||||||
|
Phone = model.Phone;
|
||||||
|
}
|
||||||
|
public EmployeeViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Name = Name,
|
||||||
|
Surname = Surname,
|
||||||
|
Login = Login,
|
||||||
|
Password = Password,
|
||||||
|
Phone = Phone
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
using System.Reflection;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Procedure
|
public class Procedure
|
||||||
@ -7,5 +11,38 @@ namespace BeautySalonDatabaseImplement.Models
|
|||||||
public string? Name { get; set; }
|
public string? Name { get; set; }
|
||||||
public double Price { get; set; }
|
public double Price { get; set; }
|
||||||
public string? FIO_Master { get; set; }
|
public string? FIO_Master { get; set; }
|
||||||
|
public static Procedure? Create(ProcedureBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Procedure
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Name = model.Name,
|
||||||
|
Price = model.Price,
|
||||||
|
FIO_Master = model.FIO_Master
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Update(ProcedureBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Name = model.Name;
|
||||||
|
Price = model.Price;
|
||||||
|
FIO_Master = model.FIO_Master;
|
||||||
|
}
|
||||||
|
public ProcedureViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Name = Name,
|
||||||
|
Price = Price,
|
||||||
|
FIO_Master = FIO_Master
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,10 +1,42 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Purchase
|
public class Purchase
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public DateTime Date { get; set; }
|
public DateTime Date { get; set; }
|
||||||
public double Sum { get;}
|
public double Sum { get; set; }
|
||||||
|
public static Purchase? Create(PurchaseBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Purchase
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Date = model.Date,
|
||||||
|
Sum = model.Sum
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Update(PurchaseBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Date = model.Date;
|
||||||
|
Sum = model.Sum;
|
||||||
|
}
|
||||||
|
public PurchaseViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Date = Date,
|
||||||
|
Sum = Sum
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Receipt
|
public class Receipt
|
||||||
@ -6,5 +9,34 @@ namespace BeautySalonDatabaseImplement.Models
|
|||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public DateTime Date { get; set; }
|
public DateTime Date { get; set; }
|
||||||
public double Sum { get; set; }
|
public double Sum { get; set; }
|
||||||
|
public static Receipt? Create(ReceiptBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Receipt
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Date = model.Date,
|
||||||
|
Sum = model.Sum
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Update(ReceiptBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Date = model.Date;
|
||||||
|
Sum = model.Sum;
|
||||||
|
}
|
||||||
|
public ReceiptViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Date = Date,
|
||||||
|
Sum = Sum
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
|
|
||||||
|
using BeautySalonContracts.BindingModels;
|
||||||
|
using BeautySalonContracts.ViewModels;
|
||||||
|
|
||||||
namespace BeautySalonDatabaseImplement.Models
|
namespace BeautySalonDatabaseImplement.Models
|
||||||
{
|
{
|
||||||
public class Visit
|
public class Visit
|
||||||
@ -6,5 +9,35 @@ namespace BeautySalonDatabaseImplement.Models
|
|||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
public DateTime Date { get; set; }
|
public DateTime Date { get; set; }
|
||||||
public double Sum { get; set; }
|
public double Sum { get; set; }
|
||||||
|
|
||||||
|
public static Visit? Create(VisitBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return new Visit
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
Date = model.Date,
|
||||||
|
Sum = model.Sum
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
public void Update(VisitBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Date = model.Date;
|
||||||
|
Sum = model.Sum;
|
||||||
|
}
|
||||||
|
public VisitViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Date = Date,
|
||||||
|
Sum = Sum
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user