public void Delete(Guid Id)
        {
            Models.DBObjects.Student dbStudentModel = dbContext.Students.FirstOrDefault(m => m.StudentId == Id);

            dbContext.Students.DeleteOnSubmit(dbStudentModel);
            dbContext.SubmitChanges();
        }
        public void Insert(StudentModel studentModel)
        {
            studentModel.StudentId = Guid.NewGuid();

            if (studentModel != null)
            {
                Models.DBObjects.Student dbStudentModel = new Models.DBObjects.Student();

                dbStudentModel.StudentId = studentModel.StudentId;
                dbStudentModel.Name      = studentModel.Name;
                dbStudentModel.BirthDate = studentModel.BirthDate;
                dbStudentModel.Age       = studentModel.Age;
                dbStudentModel.Address   = studentModel.Address;
                dbStudentModel.Email     = studentModel.Email;
                dbStudentModel.Phone     = studentModel.Phone;
                dbStudentModel.ProgramId = studentModel.ProgramId;
                dbStudentModel.TeacherId = studentModel.TeacherId;
                dbStudentModel.ParentId  = studentModel.ParentId;



                dbContext.Students.InsertOnSubmit(dbStudentModel);
                dbContext.SubmitChanges();
            }
        }
        public void Update(StudentModel studentModel)
        {
            Models.DBObjects.Student dbStudentModel = dbContext.Students.FirstOrDefault(m => m.StudentId == studentModel.StudentId);

            if (studentModel != null)
            {
                dbStudentModel.StudentId = studentModel.StudentId;
                dbStudentModel.Name      = studentModel.Name;
                dbStudentModel.BirthDate = studentModel.BirthDate;
                dbStudentModel.Age       = studentModel.Age;
                dbStudentModel.Address   = studentModel.Address;
                dbStudentModel.Email     = studentModel.Email;
                dbStudentModel.Phone     = studentModel.Phone;
                dbStudentModel.ProgramId = studentModel.ProgramId;
                dbStudentModel.TeacherId = studentModel.TeacherId;
                dbStudentModel.ParentId  = studentModel.ParentId;

                dbContext.SubmitChanges();
            }
        }
        public StudentModel GetStudentById(Guid Id)
        {
            Models.DBObjects.Student dbStudentModel = dbContext.Students.FirstOrDefault(m => m.StudentId == Id);

            StudentModel studentModel = new StudentModel();

            if (dbStudentModel != null)
            {
                studentModel.StudentId = dbStudentModel.StudentId;
                studentModel.Name      = dbStudentModel.Name;
                studentModel.BirthDate = dbStudentModel.BirthDate;
                studentModel.Age       = dbStudentModel.Age;
                studentModel.Address   = dbStudentModel.Address;
                studentModel.Email     = dbStudentModel.Email;
                studentModel.Phone     = dbStudentModel.Phone;
                studentModel.ProgramId = dbStudentModel.ProgramId;
                studentModel.TeacherId = dbStudentModel.TeacherId;
                studentModel.ParentId  = dbStudentModel.ParentId;
            }
            return(studentModel);
        }