コード例 #1
0
 public async Task <IEnumerable <SubjectInSchedule> > GetAllSubjectsForScheduleWithoutFinishedAsync(int scheduleId, DateTime now)
 {
     return(await RepositoryDbSet
            .Include(s => s.Schedule)
            .Include(s => s.Subject)
            .Where(s => s.ScheduleId == scheduleId && s.EndDateTime > now)
            .OrderBy(s => s.StartDateTime)
            .Select(s => SubjectInScheduleMapper.MapFromDomain(s))
            .ToListAsync());
 }
コード例 #2
0
 public async Task <SubjectInSchedule> FindByUniqueIdentifierAsync(string uniqueId)
 {
     return(SubjectInScheduleMapper.MapFromDomain(await RepositoryDbSet
                                                  .AsNoTracking()
                                                  .FirstOrDefaultAsync(s => s.UniqueIdentifier.Equals(uniqueId))));
 }