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()); }
public async Task <SubjectInSchedule> FindByUniqueIdentifierAsync(string uniqueId) { return(SubjectInScheduleMapper.MapFromInternal(await Uow.SubjectInSchedules.FindByUniqueIdentifierAsync(uniqueId))); }
public async Task <SubjectInSchedule> FindByUniqueIdentifierAsync(string uniqueId) { return(SubjectInScheduleMapper.MapFromDomain(await RepositoryDbSet .AsNoTracking() .FirstOrDefaultAsync(s => s.UniqueIdentifier.Equals(uniqueId)))); }