61 lines
1.6 KiB
C#
61 lines
1.6 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using Microsoft.Extensions.Logging;
|
|||
|
using IceCreamShopContracts.BindingModels;
|
|||
|
using IceCreamShopContracts.BusinessLogicsContracts;
|
|||
|
using IceCreamShopContracts.SearchModels;
|
|||
|
using IceCreamShopContracts.StoragesContracts;
|
|||
|
using IceCreamShopContracts.ViewModels;
|
|||
|
using AbstractIceCreamShopDataModels.Enums;
|
|||
|
|
|||
|
namespace IceCreamBusinessLogic.BusinessLogics
|
|||
|
{
|
|||
|
internal class OrderLogic : IOrderLogic
|
|||
|
{
|
|||
|
private readonly IOrderStorage _orderStorage;
|
|||
|
|
|||
|
public OrderLogic(IOrderStorage orderStorage)
|
|||
|
{
|
|||
|
_orderStorage = orderStorage;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public bool CreateOrder(OrderBindingModel model)
|
|||
|
{
|
|||
|
_orderStorage.Insert(new OrderBindingModel
|
|||
|
{
|
|||
|
IceCreamId = model.IceCreamId,
|
|||
|
Count = model.Count,
|
|||
|
Sum = model.Sum,
|
|||
|
Status = OrderStatus.Принят,
|
|||
|
DateCreate = DateTime.Now,
|
|||
|
DateImplement = model.DateImplement
|
|||
|
});
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
public bool DeliveryOrder(OrderBindingModel model)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public bool FinishOrder(OrderBindingModel model)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public List<OrderViewModel>? ReadList(OrderSearchModel? model)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
|
|||
|
public bool TakeOrderInWork(OrderBindingModel model)
|
|||
|
{
|
|||
|
throw new NotImplementedException();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|