public async Task <ScheduleInScreen> FindForScreenForDateWithoutIncludesAsync(int screenId, string prefix, DateTime date)
        {
            var schedulesInScreen = await RepositoryDbSet
                                    .Include(s => s.Schedule)
                                    .AsNoTracking()
                                    .Where(s => s.ScreenId == screenId && s.Schedule.Prefix == prefix && s.Schedule.Date == date)
                                    .Select(s => ScheduleInScreenMapper.MapFromDomain(s)).ToListAsync();

            return(schedulesInScreen.LastOrDefault());
        }
 public async Task <ScheduleInScreen> FindByScheduleIdAsync(int scheduleId)
 {
     return(ScheduleInScreenMapper.MapFromDomain(await RepositoryDbSet.Include(s => s.Screen).AsNoTracking()
                                                 .FirstOrDefaultAsync(s => s.ScheduleId == scheduleId)));
 }
Example #3
0
 public async Task <ScheduleInScreen> FindByScheduleIdAsync(int scheduleId)
 {
     return(ScheduleInScreenMapper.MapFromInternal(
                await Uow.ScheduleInScreens.FindByScheduleIdAsync(scheduleId)));
 }
Example #4
0
 public async Task <ScheduleInScreen> FindForScreenForDateWithoutIncludesAsync(int screenId, string prefix, DateTime date)
 {
     return(ScheduleInScreenMapper.MapFromInternal(
                await Uow.ScheduleInScreens.FindForScreenForDateWithoutIncludesAsync(screenId, prefix, date)));
 }