Готовая 1 лаба
This commit is contained in:
parent
458859d995
commit
b4d7679154
@ -9,7 +9,6 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace FurnitureAssemblyContracts.StoragesContracts
|
||||
{
|
||||
// Класс для хранилища заказов
|
||||
public interface IOrderStorage
|
||||
{
|
||||
List<OrderViewModel> GetFullList();
|
||||
|
@ -14,16 +14,13 @@ namespace FurnitureAssemblyListImplement.Implements
|
||||
// Класс, реализующий интерфейс хранилища заказов
|
||||
public class OrderStorage : IOrderStorage
|
||||
{
|
||||
// Поле для работы со списком заказов
|
||||
private readonly DataListSingleton _source;
|
||||
|
||||
// Получение в конструкторе объекта DataListSingleton
|
||||
public OrderStorage()
|
||||
{
|
||||
_source = DataListSingleton.GetInstance();
|
||||
}
|
||||
|
||||
// Получение полного списка заготовок
|
||||
public List<OrderViewModel> GetFullList()
|
||||
{
|
||||
var result = new List<OrderViewModel>();
|
||||
@ -36,7 +33,6 @@ namespace FurnitureAssemblyListImplement.Implements
|
||||
return result;
|
||||
}
|
||||
|
||||
// Получение отфильтрованного списка заказов
|
||||
public List<OrderViewModel> GetFilteredList(OrderSearchModel model)
|
||||
{
|
||||
var result = new List<OrderViewModel>();
|
||||
@ -57,7 +53,6 @@ namespace FurnitureAssemblyListImplement.Implements
|
||||
return result;
|
||||
}
|
||||
|
||||
// Получение элемента из списка заказов
|
||||
public OrderViewModel? GetElement(OrderSearchModel model)
|
||||
{
|
||||
if (!model.Id.HasValue)
|
||||
@ -76,7 +71,6 @@ namespace FurnitureAssemblyListImplement.Implements
|
||||
return null;
|
||||
}
|
||||
|
||||
// Метод для записи названия изделия на форме с заказами
|
||||
private OrderViewModel GetViewModel(Order order)
|
||||
{
|
||||
var viewModel = order.GetViewModel;
|
||||
@ -94,7 +88,6 @@ namespace FurnitureAssemblyListImplement.Implements
|
||||
return viewModel;
|
||||
}
|
||||
|
||||
// При создании заказа определяем для него новый id: ищем max id и прибавляем к нему 1
|
||||
public OrderViewModel? Insert(OrderBindingModel model)
|
||||
{
|
||||
model.Id = 1;
|
||||
@ -118,8 +111,6 @@ namespace FurnitureAssemblyListImplement.Implements
|
||||
|
||||
return GetViewModel(newOrder);
|
||||
}
|
||||
|
||||
// Обновление заказа
|
||||
public OrderViewModel? Update(OrderBindingModel model)
|
||||
{
|
||||
foreach(var order in _source.Orders)
|
||||
@ -135,7 +126,6 @@ namespace FurnitureAssemblyListImplement.Implements
|
||||
return null;
|
||||
}
|
||||
|
||||
// Удаление заказа
|
||||
public OrderViewModel? Delete(OrderBindingModel model)
|
||||
{
|
||||
for(int i = 0; i < _source.Orders.Count; i++)
|
||||
|
Loading…
Reference in New Issue
Block a user