public void SaveAverageGrade() { string id = User.FindFirst(ClaimTypes.NameIdentifier).Value; List <Students> students = _context.Students.Where(x => x.UserId == id).ToList(); Students student = students[0]; List <Grades> grades = _context.Grades.Where(x => x.StudentId == student.Id).ToList(); int? cid = student.ClassroomId; int count = 0; double?fullPoints = 0; foreach (Grades g in grades) { fullPoints += g.Grade; count++; } double?newGrade = Math.Round((double)fullPoints / count); student.AverageGrade = newGrade; _context.Entry(student).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _context.Students.Update(student); _context.SaveChanges(); SaveClassGrade(cid); }
public Task <int> SaveAsync(T entity) { dataContext.Entry(entity).State = EntityState.Modified; return(SaveChangesAsync()); }