Ejemplo n.º 1
0
        public async Task <HttpResponseMessage> DeleteCityById(string id)
        {
            try
            {
                long result = await CityWorkFlow.DeleteCityById(id);

                var message = Request.CreateResponse(HttpStatusCode.Created, result);
                message.Headers.Location = new Uri(Request.RequestUri + " city id: " + id.ToString());

                return(message);
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
            }
        }
Ejemplo n.º 2
0
        public async Task <HttpResponseMessage> Put(string id, string cityName, string provinceName, string provinceCode, string countryName, string countryCode)
        {
            try
            {
                long result = await CityWorkFlow.UpdateCityById(id, cityName, provinceName, provinceCode, countryName, countryCode);

                var message = Request.CreateResponse(HttpStatusCode.Created, result);
                message.Headers.Location = new Uri(Request.RequestUri + " city id: " + id.ToString());

                return(message);
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
            }
        }
Ejemplo n.º 3
0
        public async Task <HttpResponseMessage> AddCity(string cityName, string provinceName, string provinceCode, string countryName, string countryCode)
        {
            try
            {
                await CityWorkFlow.CreateOneCity(cityName, provinceName, provinceCode, countryName, countryCode);

                var message = Request.CreateResponse(HttpStatusCode.Created, cityName);
                message.Headers.Location = new Uri(Request.RequestUri + cityName);

                return(message);
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
            }
        }
Ejemplo n.º 4
0
        public IHttpActionResult SearchCityByCityNameAndProvinceAndCountry(string cityName, string province, string country)
        {
            List <City> lstCity = new List <City>();

            try
            {
                lstCity = CityWorkFlow.GetCityByCityNameAndProvinceAndCountry(cityName, province, country);
                return(Ok(lstCity));
            }
            catch (Exception e)
            {
                var httpResponse = new HttpResponseMessage {
                };
                IHttpActionResult response;

                httpResponse.StatusCode = HttpStatusCode.Unauthorized;
                response = ResponseMessage(httpResponse);
                return(response);
            }
        }
Ejemplo n.º 5
0
        public IHttpActionResult SearchCityByKeyWord(string keyword)
        {
            List <City> lstCity = new List <City>();

            try
            {
                lstCity = CityWorkFlow.GetCityByKeyword(keyword);
                return(Ok(lstCity));
            }
            catch (Exception e)
            {
                var httpResponse = new HttpResponseMessage {
                };
                IHttpActionResult response;

                httpResponse.StatusCode = HttpStatusCode.Unauthorized;
                response = ResponseMessage(httpResponse);
                return(response);
            }
        }
Ejemplo n.º 6
0
        public async Task <List <City> > GetCity()
        {
            var allCities = await CityWorkFlow.GetAllCityList();

            return(allCities);
        }