Example #1
0
        public Country GetCountryById(GetCountryByIdRequest request)
        {
            Country country = null;

            if (request != null)
            {
                var dataAccess = new CountryDataAccess(request.Context);

                var countryQuery = dataAccess.GetById(request.IdCountry);

                country = countryQuery.FirstOrDefault();
            }

            return(country);
        }
Example #2
0
        public Country GetCountryById(int idCountry)
        {
            Country country = null;

            if (idCountry > 0)
            {
                var business = CountryBusiness.Instance;
                var request  = new GetCountryByIdRequest(this.Context);
                request.IdCountry = idCountry;

                country = business.GetCountryById(request);
            }

            return(country);
        }
Example #3
0
        public override Task <CountryResponse> GetCountryById(
            GetCountryByIdRequest request,
            ServerCallContext context)
        {
            var mock     = CompaniesMock();
            var response = mock.SingleOrDefault(m => m.Id == request.Id);

            if (response == null)
            {
                var countryIdNotFoundMessage = $"Country Id '{request.Id}' not found.";
                _logger.LogError(countryIdNotFoundMessage);
                throw new RpcException(new Status(StatusCode.NotFound, countryIdNotFoundMessage));
            }

            return(Task.FromResult(response));
        }