Exemplo n.º 1
0
        public async Task <IActionResult> GetCompanyById([FromRoute] int companyId)
        {
            var request = new GetCompanyByIdRequest()
            {
                Id = companyId
            };

            return(await this.HandleRequest <GetCompanyByIdRequest, GetCompanyByIdResponse>(request));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 public Task <IActionResult> GetCompanyById([FromRoute] GetCompanyByIdRequest request)
 {
     return(this.HandleRequest <GetCompanyByIdRequest, GetCompanyByIdResponse>(request));
 }