public void Update(RepoStudent item) { DataStudent student = db.Students.Find(item.Id); student.Name = item.Name; db.Entry(student).State = EntityState.Modified; db.SaveChanges(); }
public static RepoStudent FromDataStudentToRepoStudent(this DataStudent item) { return(new RepoStudent { Id = item.Id, Name = item.Name, }); }
public CUConnect(List <DataStudent> students, DataStudent student, List <Student> original) { users = new Dictionary <string, Student>(); StreamReader r = new StreamReader(@"..\CUConnect\Data\classes.json"); string json = r.ReadToEnd(); classes = JsonConvert.DeserializeObject <Dictionary <string, int> >(json); r = new StreamReader(@"..\CUConnect\Data\hobbies.json"); json = r.ReadToEnd(); hobbies = JsonConvert.DeserializeObject <Dictionary <string, int> >(json); AllStudents = students; Student_to_match = student; foreach (Student o in original) { users.Add(o.Username, o); } }
public List <Student> Post([FromBody] Student student) { string path = @"..\CUConnect\Data\db.json"; StreamReader r = new StreamReader(path); string json = r.ReadToEnd(); students = JsonConvert.DeserializeObject <List <Student> >(json); List <DataStudent> newStudentList = new List <DataStudent>(); foreach (Student s in students) { DataStudent data = new DataStudent(s.Uid, s.Username, 0, 0, s.Hobbies, s.Classes); newStudentList.Add(data); } DataStudent ds = new DataStudent(student.Uid, student.Username, 0, 0, student.Hobbies, student.Classes); CUConnect connector = new CUConnect(newStudentList, ds, students); return(connector.MatchStudents()); }
public double CalculateDistance(DataStudent A, DataStudent B) { double hobbyDistance = 0; double classDistance = 0; for (int i = 0; i < A.hobbies.Count; i++) { hobbyDistance += Math.Abs(hobbies[A.hobbies[i]] - hobbies[B.hobbies[i]]); } double hobbyMean = hobbyDistance / A.hobbies.Count; for (int i = 0; i < A.classes.Count; i++) { classDistance += Math.Abs(classes[A.classes[i]] - classes[B.classes[i]]); } double classMean = classDistance / A.classes.Count; double totalDistance = classMean + hobbyMean; return(totalDistance); }
public void Delete(int id) { DataStudent Student = db.Students.Find(id); db.Students.Remove(Student); db.SaveChanges(); }