Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public void AddUser(UserModel user)
 {
     _db.Users.Add(user);
     _db.SaveChanges();
 }
Ejemplo n.º 3
0
 public void AddClass(ClassModel classModel)
 {
     _db.Classes.Add(classModel);
     _db.SaveChanges();
 }