public override async Task <GetProfessorResponse> GetProfessorById(GetProfessorRequest request, ServerCallContext context) { _logger.Log(LogLevel.Debug, "Request Received for CollegeGrpcService::GetProfessorById"); //Professor professor = await _professorsSqlBll.GetProfessorById(Guid.Parse(request.ProfessorId)) // .ConfigureAwait(false); Professor professor = await _professorsCosmosBll.GetProfessorById(Guid.Parse(request.ProfessorId)) .ConfigureAwait(false); GetProfessorResponse getProfessorResponse = GetProfessorObject(professor); _logger.Log(LogLevel.Debug, "Returning the results from CollegeGrpcService::GetProfessorById"); return(getProfessorResponse); }
public async Task <ActionResult <Professor> > GetProfessorByIdV2(Guid id) { Professor professor; _logger.Log(LogLevel.Debug, "Request Received for ProfessorsV2Controller::GetProfessorByIdV2"); professor = await _professorsCosmosBll.GetProfessorById(id); if (professor == null) { return(NotFound()); } _logger.Log(LogLevel.Debug, "Returning the results from ProfessorsV2Controller::GetProfessorByIdV2"); return(Ok(professor)); }