/// <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()); }
/// <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()); }
/// <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()); }