コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }