public async Task <IActionResult> GetCompanyById([FromRoute] int companyId) { var request = new GetCompanyByIdRequest() { Id = companyId }; return(await this.HandleRequest <GetCompanyByIdRequest, GetCompanyByIdResponse>(request)); }
public override Task <CompanyResponse> GetCompanyById( GetCompanyByIdRequest request, ServerCallContext context) { var response = CompaniesMock().SingleOrDefault(m => m.Id == request.Id); if (response == null) { var companyIdNotFoundMessage = $"Company Id '{request.Id}' not found."; _logger.LogError(companyIdNotFoundMessage); throw new RpcException(new Status(StatusCode.NotFound, companyIdNotFoundMessage)); } return(Task.FromResult(response)); }
public Task <IActionResult> GetCompanyById([FromRoute] GetCompanyByIdRequest request) { return(this.HandleRequest <GetCompanyByIdRequest, GetCompanyByIdResponse>(request)); }