public async Task <IActionResult> Index() { MarkLog markLog = await _context.MarkLogs .Include(i => i.Semester) .Include(i => i.Group) .Include(i => i.MarkUsers) .ThenInclude(i => i.User) .ThenInclude(i => i.Anketa) .Include(i => i.MarkUsers) .ThenInclude(i => i.MarkExams) .ThenInclude(i => i.Exam) .Include(i => i.MarkUsers) .ThenInclude(i => i.Marks) .ThenInclude(i => i.Discipline) .FirstOrDefaultAsync(); return(View(markLog)); }
public async Task <IActionResult> Get(int id = 0) { if (id == 0) { List <MarkLog> markLogs = await _context.MarkLogs .Include(i => i.Semester) .Include(i => i.Group) .Include(i => i.MarkUsers) .ThenInclude(i => i.User) .Include(i => i.MarkUsers) .ThenInclude(i => i.MarkExams) .ThenInclude(i => i.Exam) .Include(i => i.MarkUsers) .ThenInclude(i => i.Marks) .ThenInclude(i => i.Discipline) .ToListAsync(); return(Json(markLogs)); } else { MarkLog markLog = await _context.MarkLogs .Include(i => i.Semester) .Include(i => i.Group) .Include(i => i.MarkUsers) .ThenInclude(i => i.User) .Include(i => i.MarkUsers) .ThenInclude(i => i.MarkExams) .ThenInclude(i => i.Exam) .Include(i => i.MarkUsers) .ThenInclude(i => i.Marks) .ThenInclude(i => i.Discipline) .FirstOrDefaultAsync(i => i.MarkLogId == id); return(Json(markLog)); } }