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); }