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? ReadList(OrderSearchModel? model) { throw new NotImplementedException(); } public bool TakeOrderInWork(OrderBindingModel model) { throw new NotImplementedException(); } } }