using AutoMapper; using AutoMapper.QueryableExtensions; using FaKrosnoEfDataModel.Dtos; using Microsoft.EntityFrameworkCore; namespace FaKrosnoEfDataModel.Services { public class ScheduleOrderDetailsService : ServiceBase, IScheduleOrderDetailsService { public ScheduleOrderDetailsService(FaKrosnoDbContext context, IMapper mapper) : base(context, mapper) { } public async Task?> GetScheduleOrderDetailsAsync(int scheduleOrderId) { return await Context.ScheduleOrderDetails.Where(x => x.ScheduleOrderID == scheduleOrderId) .ProjectTo(Mapper.ConfigurationProvider).ToListAsync(); } public async Task> GetScheduleOrderDetailsDetailsByIdAsync(int scheduleOrderDetailId) { return await Context.ScheduleOrderDetailDetails.Where(x => x.ScheduleOrderDetailID == scheduleOrderDetailId) .ProjectTo(Mapper.ConfigurationProvider).ToListAsync(); } } }