public bool AuthorizeTeacher(User u, Child c) { using (var db = new HstDBContainer(_connectionString)) { var result = (from child in db.Children where child.Id == c.Id select child).First(); return result.Users.Contains(u) && u.IsTeacher; } }
public void PersistChild(Child child) { using (var db = new HstDBContainer(_connectionString)) { var children = from c in db.Children where c.Id == child.Id select c; if (children.Count() > 0) { db.Children.Attach(child); db.Children.ApplyCurrentValues(child); db.SaveChanges(); } else { db.Children.AddObject(child); db.SaveChanges(); } } }
public void PersistStudent(Child student) { using (var db = new HstDBContainer(_connectionString)) { var students = from c in db.Children where c.Id == student.Id select c; if (students.Count() > 0) { db.Children.Attach(student); db.Children.ApplyCurrentValues(student); db.DetectChanges(); db.SaveChanges(); } else { db.Children.AddObject(student); db.SaveChanges(); } } }