コード例 #1
0
        public void DeleteCountry(DeleteCountryRequest request)
        {
            if (request != null)
            {
                var dataAccess = new CountryDataAccess(request.Context);

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

                dataAccess.Delete(country.FirstOrDefault());
            }
        }
コード例 #2
0
        public Country UpdateCountry(UpdateCountryRequest request)
        {
            Country country = null;

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

                country = dataAccess.Update(request.Country);
            }

            return(country);
        }
コード例 #3
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);
        }
コード例 #4
0
        public List <Country> GetAllCountries(GetAllCountriesRequest request)
        {
            List <Country> countries = null;

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

                var countriesQuery = dataAccess.GetAll();

                countries = countriesQuery.ToList();
            }

            return(countries);
        }