public void EditEnrollment(EnrollmentEntity enroll) { EnrollmentsRepository enrollRepo = new EnrollmentsRepository(); using (var uow = UnitOfWork.CreateUoW()) { try { enrollRepo.Update(EntitiesMapper.ToDbModel(enroll), uow); uow.ApplyChanges(); } catch (Exception ex) { DbLog.LogError("Error editing enrollment " + enroll, ex); throw ex; } } }
public void DeleteEnrollment(EnrollmentEntity enroll) { EnrollmentsRepository enrollRepo = new EnrollmentsRepository(); using (var uow = UnitOfWork.CreateUoW()) { try { enrollRepo.Delete(enroll.Id, uow); uow.ApplyChanges(); } catch (Exception ex) { DbLog.LogError("Error deleting enrollment " + enroll.Id, ex); throw ex; } } }
public EnrollmentEntity GetEnrollmentById(int id) { EnrollmentEntity result = null; EnrollmentsRepository enrollRepo = new EnrollmentsRepository(); using (var uow = UnitOfWork.CreateUoW()) { try { var res = enrollRepo.GetEnrollmentByID(id, uow); result = res != null?EntitiesMapper.ToEntity(res) : null; } catch (Exception ex) { DbLog.LogError("Error retrieving enrollment " + id, ex); throw ex; } } return(result); }
public List <EnrollmentEntity> GetAllenrollments() { List <EnrollmentEntity> result = new List <EnrollmentEntity>(); EnrollmentsRepository enrollRepo = new EnrollmentsRepository(); using (var uow = UnitOfWork.CreateUoW()) { try { var list = enrollRepo.GetAllEnrollments(uow); result = list.Select(x => EntitiesMapper.ToEntity(x)).ToList(); } catch (Exception ex) { DbLog.LogError("Error retrieving all Enrollments", ex); throw ex; } } return(result); }
public CoursesService(CoursesRepository CoursesRepository, EnrollmentsRepository EnrollmentsRepository) { this.CoursesRepository = CoursesRepository; this.EnrollmentsRepository = EnrollmentsRepository; }
public StudentsService(StudentsRepository StudentsRepository, EnrollmentsRepository EnrollmentsRepository) { this.StudentsRepository = StudentsRepository; this.EnrollmentsRepository = EnrollmentsRepository; }
public EnrollmentsService(EnrollmentsRepository EnrollmentsRepository, StudentsRepository StudentsRepository, CoursesRepository CoursesRepository) { this.EnrollmentsRepository = EnrollmentsRepository; this.StudentsRepository = StudentsRepository; this.CoursesRepository = CoursesRepository; }