public TeacherEntity GetTeacherById(int id)
        {
            TeacherEntity      result    = null;
            TeachersRepository teachRepo = new TeachersRepository();

            using (var uow = UnitOfWork.CreateUoW())
            {
                try
                {
                    var res = teachRepo.GetTeacherByID(id, uow);
                    result = res != null?EntitiesMapper.ToEntity(res) : null;
                }
                catch (Exception ex)
                {
                    DbLog.LogError("Error retrieving teacher " + id, ex);
                    throw ex;
                }
            }
            return(result);
        }