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); }
public StudentIntake Update(StudentIntake entity) { return(_studentIntakeDal.Update(entity)); }
public StudentIntake Insert(StudentIntake entity) { return(_studentIntakeDal.Insert(entity)); }
public void InactivateStudentIntake(StudentIntake entity) { throw new NotImplementedException(); }
public StudentIntake Delete(StudentIntake entity) { return(_studentIntakeDal.Delete(entity)); }