예제 #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="classRoom"></param>
 /// <returns></returns>
 public IQueryable <Duty> ToList(int classRoom)
 {
     return(Duties.Where(u => u.ClassRoomId == classRoom)
            .Include(u => u.DutyPosts)
            .Include(u => u.DutySharedFiles)
            .Include(u => u.Subject)
            .AsQueryable());
 }
예제 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public async Task <Duty> GetDutyAsync(int id)
 {
     return(await Duties.Where(u => u.Id == id)
            .Include(u => u.DutyPosts)
            .Include(u => u.DutySharedFiles)
            .Include(u => u.Subject)
            .SingleOrDefaultAsync());
 }
예제 #3
0
 /// <summary>Removes the duty.</summary>
 /// <param name="date">The date.</param>
 public void RemoveDuty(DateTime date)
 {
     this.Duties.Remove(Duties.Where(x => x.Date == date).Single());
 }