end CosmeticStorage
This commit is contained in:
parent
f64f29a84b
commit
a750157cb8
@ -3,13 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.9.34723.18
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeautySalonView", "BeautySalonView\BeautySalonView.csproj", "{3DA370D1-A702-425A-A7DE-D558514373A6}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BeautySalonView", "BeautySalonView\BeautySalonView.csproj", "{3DA370D1-A702-425A-A7DE-D558514373A6}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeautySalonContracts", "BeautySalonContracts\BeautySalonContracts.csproj", "{96010EED-D9BD-4238-941F-1D93459E5A63}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BeautySalonContracts", "BeautySalonContracts\BeautySalonContracts.csproj", "{96010EED-D9BD-4238-941F-1D93459E5A63}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeautySalonBusinessLogic", "BeautySalonBusinessLogic\BeautySalonBusinessLogic.csproj", "{8E38BF54-E62B-43B6-970A-57D949CBF5A9}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BeautySalonBusinessLogic", "BeautySalonBusinessLogic\BeautySalonBusinessLogic.csproj", "{8E38BF54-E62B-43B6-970A-57D949CBF5A9}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeautySalonDatabaseImplement", "BeautySalonDatabaseImplement\BeautySalonDatabaseImplement.csproj", "{96FDD17C-1CDF-42F1-9A16-D6A90285F5DA}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BeautySalonListImplement", "BeautySalonDatabaseImplement\BeautySalonListImplement.csproj", "{96FDD17C-1CDF-42F1-9A16-D6A90285F5DA}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
@ -11,6 +11,6 @@ namespace BeautySalonContracts.StorageContracts
|
||||
ClientViewModel GetElement(ClientSearchModel model);
|
||||
ClientViewModel Insert(ClientBindingModel model);
|
||||
ClientViewModel Update(ClientBindingModel model);
|
||||
ClientViewModel Deleted(ClientBindingModel model);
|
||||
ClientViewModel Delete(ClientBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ namespace BeautySalonContracts.StorageContracts
|
||||
CosmeticViewModel? GetElement(CosmeticSearchModel model);
|
||||
CosmeticViewModel? Insert(CosmeticBindingModel model);
|
||||
CosmeticViewModel? Update(CosmeticBindingModel model);
|
||||
CosmeticViewModel? Deleted(CosmeticBindingModel model);
|
||||
CosmeticViewModel? Delete(CosmeticBindingModel model);
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -12,6 +12,6 @@ namespace BeautySalonContracts.StorageContracts
|
||||
DistributionViewModel GetElement(DistributionSearchModel model);
|
||||
DistributionViewModel Insert(DistributionBindingModel model);
|
||||
DistributionViewModel Update(DistributionBindingModel model);
|
||||
DistributionViewModel Deleted(DistributionBindingModel model);
|
||||
DistributionViewModel Delete(DistributionBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -11,6 +11,6 @@ namespace BeautySalonContracts.StorageContracts
|
||||
EmployeeViewModel GetElement(EmployeeSearchModel model);
|
||||
EmployeeViewModel Insert(EmployeeBindingModel model);
|
||||
EmployeeViewModel Update(EmployeeBindingModel model);
|
||||
EmployeeViewModel Deleted(EmployeeBindingModel model);
|
||||
EmployeeViewModel Delete(EmployeeBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -10,6 +10,6 @@ namespace BeautySalonContracts.StorageContracts
|
||||
ProcedureViewModel GetElement(ProcedureSearchModel model);
|
||||
ProcedureViewModel Insert(ProcedureBindingModel model);
|
||||
ProcedureViewModel Update(ProcedureBindingModel model);
|
||||
ProcedureViewModel Deleted(ProcedureBindingModel model);
|
||||
ProcedureViewModel Delete(ProcedureBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -12,6 +12,6 @@ namespace BeautySalonContracts.StorageContracts
|
||||
PurchaseViewModel GetElement(PurchaseSearchModel model);
|
||||
PurchaseViewModel Insert(PurchaseBindingModel model);
|
||||
PurchaseViewModel Update(PurchaseBindingModel model);
|
||||
PurchaseViewModel Deleted(PurchaseBindingModel model);
|
||||
PurchaseViewModel Delete(PurchaseBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -11,6 +11,6 @@ namespace BeautySalonContracts.StorageContracts
|
||||
ReceiptViewModel GetElement(ReceiptSearchModel model);
|
||||
ReceiptViewModel Insert(ReceiptBindingModel model);
|
||||
ReceiptViewModel Update(ReceiptBindingModel model);
|
||||
ReceiptViewModel Deleted(ReceiptBindingModel model);
|
||||
ReceiptViewModel Delete(ReceiptBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -11,6 +11,6 @@ namespace BeautySalonContracts.StorageContracts
|
||||
VisitViewModel GetElement(VisitSearchModel model);
|
||||
VisitViewModel Insert(VisitBindingModel model);
|
||||
VisitViewModel Update(VisitBindingModel model);
|
||||
VisitViewModel Deleted(VisitBindingModel model);
|
||||
VisitViewModel Delete(VisitBindingModel model);
|
||||
}
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
{
|
||||
internal class ClientStorage : IClientStorage
|
||||
{
|
||||
public ClientViewModel Deleted(ClientBindingModel model)
|
||||
public ClientViewModel Delete(ClientBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
@ -45,13 +45,13 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
}
|
||||
public CosmeticViewModel? GetElement(CosmeticSearchModel model)
|
||||
{
|
||||
if (string.IsNullOrEmpty(model.Name))
|
||||
if (string.IsNullOrEmpty(model.Name) && !model.Id.HasValue)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
foreach(var cosmetic in _source.Cosmetics)
|
||||
{
|
||||
if ((!string.IsNullOrEmpty(model.Name) && cosmetic.Name == model.Name) || (cosmetic.Id == model.Id))
|
||||
if ((!string.IsNullOrEmpty(model.Name) && cosmetic.Name == model.Name) || (cosmetic.Id == model.Id && model.Id.HasValue))
|
||||
{
|
||||
return cosmetic.GetViewModel;
|
||||
}
|
||||
@ -76,17 +76,34 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
}
|
||||
|
||||
_source.Cosmetics.Add(newCosmetic);
|
||||
return newComponent.GetViewModel;
|
||||
return newCosmetic.GetViewModel;
|
||||
}
|
||||
|
||||
public CosmeticViewModel? Update(CosmeticBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
foreach (var cosmetic in _source.Cosmetics)
|
||||
{
|
||||
if (cosmetic.Id == model.Id)
|
||||
{
|
||||
cosmetic.Update(model);
|
||||
return cosmetic.GetViewModel;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public CosmeticViewModel? Deleted(CosmeticBindingModel model)
|
||||
public CosmeticViewModel? Delete(CosmeticBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
for (int i = 0; i < _source.Cosmetics.Count; ++i)
|
||||
{
|
||||
if (_source.Cosmetics[i].Id == model.Id)
|
||||
{
|
||||
var deleted = _source.Cosmetics[i];
|
||||
_source.Cosmetics.RemoveAt(i);
|
||||
return deleted.GetViewModel;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
{
|
||||
internal class DistributionStorage : IDistributionStorage
|
||||
{
|
||||
public DistributionViewModel Deleted(DistributionBindingModel model)
|
||||
public DistributionViewModel Delete(DistributionBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
{
|
||||
internal class EmployeeStorage : IEmployeeStorage
|
||||
{
|
||||
public EmployeeViewModel Deleted(EmployeeBindingModel model)
|
||||
public EmployeeViewModel Delete(EmployeeBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
{
|
||||
internal class ProcedureStorage : IProcedureStorage
|
||||
{
|
||||
public ProcedureViewModel Deleted(ProcedureBindingModel model)
|
||||
public ProcedureViewModel Delete(ProcedureBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
{
|
||||
internal class PurchaseStorage : IPurchaseStorage
|
||||
{
|
||||
public PurchaseViewModel Deleted(PurchaseBindingModel model)
|
||||
public PurchaseViewModel Delete(PurchaseBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
{
|
||||
internal class ReceiptStorage : IReceiptStorage
|
||||
{
|
||||
public ReceiptViewModel Deleted(ReceiptBindingModel model)
|
||||
public ReceiptViewModel Delete(ReceiptBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ namespace BeautySalonDatabaseImplement.Implements
|
||||
{
|
||||
internal class VisitStorage : IVisitStorage
|
||||
{
|
||||
public VisitViewModel Deleted(VisitBindingModel model)
|
||||
public VisitViewModel Delete(VisitBindingModel model)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
@ -5,14 +5,14 @@ using System.Diagnostics;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Client
|
||||
internal class Client
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; } = string.Empty;
|
||||
public string Surname { get; set; } = string.Empty;
|
||||
public string Login { get; set; } = string.Empty;
|
||||
public string Password { get; set; } = string.Empty;
|
||||
public string Phone { get; set; } = string.Empty;
|
||||
public int Id { get; private set; }
|
||||
public string Name { get; private set; } = string.Empty;
|
||||
public string Surname { get; private set; } = string.Empty;
|
||||
public string Login { get; private set; } = string.Empty;
|
||||
public string Password { get; private set; } = string.Empty;
|
||||
public string Phone { get; private set; } = string.Empty;
|
||||
|
||||
public static Client? Create(ClientBindingModel model)
|
||||
{
|
||||
|
@ -4,11 +4,11 @@ using BeautySalonContracts.ViewModels;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Cosmetic
|
||||
internal class Cosmetic
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; } = string.Empty;
|
||||
public double Price { get; set; }
|
||||
public int Id { get; private set; }
|
||||
public string Name { get; private set; } = string.Empty;
|
||||
public double Price { get; private set; }
|
||||
|
||||
public static Cosmetic? Create(CosmeticBindingModel model)
|
||||
{
|
||||
|
@ -7,11 +7,11 @@ using System.Xml.Linq;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Distribution
|
||||
internal class Distribution
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
public double Sum { get; set; }
|
||||
public int Id { get; private set; }
|
||||
public DateTime Date { get; private set; }
|
||||
public double Sum { get; private set; }
|
||||
public static Distribution? Create(DistributionBindingModel model)
|
||||
{
|
||||
if (model == null)
|
||||
|
@ -4,14 +4,14 @@ using BeautySalonContracts.ViewModels;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Employee
|
||||
internal class Employee
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; } = string.Empty;
|
||||
public string Surname { get; set; } = string.Empty;
|
||||
public string Login { get; set; } = string.Empty;
|
||||
public string Password { get; set; } = string.Empty;
|
||||
public string Phone { get; set; } = string.Empty;
|
||||
public int Id { get; private set; }
|
||||
public string Name { get; private set; } = string.Empty;
|
||||
public string Surname { get; private set; } = string.Empty;
|
||||
public string Login { get; private set; } = string.Empty;
|
||||
public string Password { get; private set; } = string.Empty;
|
||||
public string Phone { get; private set; } = string.Empty;
|
||||
public static Employee? Create(EmployeeBindingModel model)
|
||||
{
|
||||
if (model == null)
|
||||
|
@ -5,12 +5,12 @@ using System.Reflection;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Procedure
|
||||
internal class Procedure
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public string Name { get; set; } = string.Empty;
|
||||
public double Price { get; set; }
|
||||
public string FIO_Master { get; set; } = string.Empty;
|
||||
public int Id { get; private set; }
|
||||
public string Name { get; private set; } = string.Empty;
|
||||
public double Price { get; private set; }
|
||||
public string FIO_Master { get; private set; } = string.Empty;
|
||||
public static Procedure? Create(ProcedureBindingModel model)
|
||||
{
|
||||
if (model == null)
|
||||
|
@ -4,11 +4,11 @@ using BeautySalonContracts.ViewModels;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Purchase
|
||||
internal class Purchase
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
public double Sum { get; set; }
|
||||
public int Id { get; private set; }
|
||||
public DateTime Date { get; private set; }
|
||||
public double Sum { get; private set; }
|
||||
public static Purchase? Create(PurchaseBindingModel model)
|
||||
{
|
||||
if (model == null)
|
||||
|
@ -4,11 +4,11 @@ using BeautySalonContracts.ViewModels;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Receipt
|
||||
internal class Receipt
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
public double Sum { get; set; }
|
||||
public int Id { get; private set; }
|
||||
public DateTime Date { get; private set; }
|
||||
public double Sum { get; private set; }
|
||||
public static Receipt? Create(ReceiptBindingModel model)
|
||||
{
|
||||
if (model == null)
|
||||
|
@ -4,11 +4,11 @@ using BeautySalonContracts.ViewModels;
|
||||
|
||||
namespace BeautySalonDatabaseImplement.Models
|
||||
{
|
||||
public class Visit
|
||||
internal class Visit
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public DateTime Date { get; set; }
|
||||
public double Sum { get; set; }
|
||||
public int Id { get; private set; }
|
||||
public DateTime Date { get; private set; }
|
||||
public double Sum { get; private set; }
|
||||
|
||||
public static Visit? Create(VisitBindingModel model)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user