Untitled

 avatar
unknown
plain_text
2 months ago
493 B
3
Indexable
public async Task<TimeEntry> GetTodaysTimeEntryAsync(string instructorId, string subjectCode)
{
    var timeEntries = await _firebaseClient
        .Child("TimeEntries")
        .OrderBy("instructorId")
        .EqualTo(instructorId)
        .OnceAsync<TimeEntry>();

    var today = DateTime.Now.Date;

    return timeEntries
        .Select(te => te.Object)
        .FirstOrDefault(te => 
            te.SubjectCode == subjectCode && 
            te.TimeIn.Date == today);
}
Leave a Comment