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);
        }
示例#5
0
 public CoursesService(CoursesRepository CoursesRepository, EnrollmentsRepository EnrollmentsRepository)
 {
     this.CoursesRepository     = CoursesRepository;
     this.EnrollmentsRepository = EnrollmentsRepository;
 }
示例#6
0
 public StudentsService(StudentsRepository StudentsRepository, EnrollmentsRepository EnrollmentsRepository)
 {
     this.StudentsRepository    = StudentsRepository;
     this.EnrollmentsRepository = EnrollmentsRepository;
 }
示例#7
0
 public EnrollmentsService(EnrollmentsRepository EnrollmentsRepository, StudentsRepository StudentsRepository, CoursesRepository CoursesRepository)
 {
     this.EnrollmentsRepository = EnrollmentsRepository;
     this.StudentsRepository    = StudentsRepository;
     this.CoursesRepository     = CoursesRepository;
 }