public void AddOrUpdateStudent(StudentModel student) { if (student.Id != 0) { var studentEntity = _db.Students.Include("Notes").Include("ParentInfo").Include("StudentsMedia").FirstOrDefault(it => it.Id == student.Id); if (studentEntity != null) { studentEntity.FirstName = student.FirstName; studentEntity.LastName = student.LastName; studentEntity.Code = student.Code; studentEntity.Age = student.Age; studentEntity.Gender = student.Gender; studentEntity.Phone = student.Phone; studentEntity.Email = student.Email; studentEntity.Adress = student.Adress; studentEntity.Star = student.Star; studentEntity.ClassModelId = student.ClassModelId; _db.Entry(studentEntity.ParentInfo).State = EntityState.Deleted; _db.ParentInfo.Update(student.ParentInfo); DeleteData(studentEntity.StudentsMedia); studentEntity.StudentsMedia.AddRange(student.StudentsMedia); DeleteData(studentEntity.Notes); studentEntity.Notes.AddRange(student.Notes); _db.Students.Update(studentEntity); } } else { _db.Students.Add(student); } _db.SaveChanges(); }
public void AddUser(UserModel user) { _db.Users.Add(user); _db.SaveChanges(); }
public void AddClass(ClassModel classModel) { _db.Classes.Add(classModel); _db.SaveChanges(); }