public Attempt AddAttemption(User user, Problem problem) { var t = new Attempt(user, problem); user.Attempts.Add(t); AppContext.Update(user); AppContext.Update(t); // AppContext.SaveChanges(); return(t); }
public bool TryAddStudent(string name, string lastName, DateTime birthday, int course, string login, string passwordHash) { if (AppContext.Students.Any(u => u.Login == login)) { return(false); } Student student = new Student(name, lastName, birthday, course, login, passwordHash); AppContext.Students.Add(student); AppContext.SaveChangesAsync(); return(true); }
public bool RemoveUser(User user) { if (user == null) { return(false); } if (user.Role == Role.Student) { AppContext.Students.Remove(user as Student); } else if (user.Role == Role.Teacher) { AppContext.Teachers.Remove(user as Teacher); } AppContext.SaveChanges(); return(true); }
public void AddProblem(Teacher teacher, Problem problem) { teacher.MyProblems.Add(problem); AppContext.Update(teacher); }
public void AddTeacher(string name, string lastName, DateTime birthday, string login, string passwordHash) { AppContext.Teachers.Add(new Teacher(name, lastName, birthday, login, passwordHash)); AppContext.SaveChanges(); }
public Model() { AppContext = new AppContext(); }