public void InsertStudent(User user, Student student, StudentIntake studentIntake)
 {
     using (var transaction = new TransactionScope())
     {
         try
         {
             using (var context = new ApuAttendanceContext())
             {
                 var insertedUser = context.Entry(user);
                 insertedUser.State = EntityState.Added;
                 var insertedStudent = context.Entry(student);
                 insertedStudent.State = EntityState.Added;
                 var insertedStudentIntake = context.Entry(studentIntake);
                 insertedStudentIntake.State = EntityState.Added;
                 context.SaveChanges();
                 transaction.Complete();
             }
         }
         catch (Exception)
         {
             transaction.Dispose();
             throw new Exception("Something Went Wrong");
         }
     }
 }
        public void InsertStudent(StudentQueryItem studentItem)
        {
            User user = new User {
                UserName = studentItem.UserName, Password = studentItem.Password, UserTypeID = studentItem.UserTypeID
            };
            Student student = new Student
            {
                StudentID         = studentItem.StudentID,
                StudentFirstName  = studentItem.StudentFirstName,
                StudentMiddleName = studentItem.StudentMiddleName,
                StudentLastName   = studentItem.StudentLastName,
                StudentBirthDate  = studentItem.StudentBirthDate,
                StudentEmail      = studentItem.StudentEmail,
                Photo             = studentItem.Photo
            };
            StudentIntake studentIntake = new StudentIntake {
                StudentID = studentItem.StudentID, IntakeID = studentItem.IntakeID, IsStudentIntakeActive = studentItem.IsStudentIntakeActive
            };

            _studentDal.InsertStudent(user, student, studentIntake);
        }
示例#3
0
 public StudentIntake Update(StudentIntake entity)
 {
     return(_studentIntakeDal.Update(entity));
 }
示例#4
0
 public StudentIntake Insert(StudentIntake entity)
 {
     return(_studentIntakeDal.Insert(entity));
 }
示例#5
0
 public void InactivateStudentIntake(StudentIntake entity)
 {
     throw new NotImplementedException();
 }
示例#6
0
 public StudentIntake Delete(StudentIntake entity)
 {
     return(_studentIntakeDal.Delete(entity));
 }