feat(esppOrderLoader): логика синхронизации

This commit is contained in:
Mikhail Trubnikov
2023-10-23 16:17:42 +10:00
parent dd96234c7d
commit a94a6460ce
18 changed files with 3084 additions and 10 deletions

View File

@@ -0,0 +1,23 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
using PARR.DAL.Context;
using PARR.DAL.Models;
using PARR.DAL.Services.Abstracts;
using PARR.DAL.Services.Interfaces;
namespace PARR.DAL.Services.Implementations
{
internal class OrderService : BaseService<Order>, IOrderService
{
private readonly DataContext dataContext;
public OrderService(DataContext dataContext, ILogger<OrderService> logger) : base(logger)
{
this.dataContext = dataContext;
}
protected override DbSet<Order> EntitySet => dataContext.Orders;
protected override DataContext EntitiContext => dataContext;
}
}

View File

@@ -0,0 +1,21 @@
using PARR.DAL.Context;
using PARR.DAL.Models;
using PARR.DAL.Services.Interfaces;
namespace PARR.DAL.Services.Implementations
{
internal class OrderStatusService : IOrderStatusService
{
private readonly DataContext dataContext;
public OrderStatusService(DataContext dataContext)
{
this.dataContext = dataContext;
}
public IQueryable<OrderStatus> Get()
{
return dataContext.OrderStatuses;
}
}
}

View File

@@ -0,0 +1,9 @@
using PARR.DAL.Models;
using PARR.DAL.Services.Interfaces.Base;
namespace PARR.DAL.Services.Interfaces
{
public interface IOrderService : IBaseService<Order>
{
}
}

View File

@@ -0,0 +1,9 @@
using PARR.DAL.Models;
namespace PARR.DAL.Services.Interfaces
{
public interface IOrderStatusService
{
IQueryable<OrderStatus> Get();
}
}