public async Task <HttpResponseMessage> DeleteCitiesWithName([FromUri] string cityName)
        {
            if (cityName == null || cityName == "")
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            try
            {
                await _service.DeleteCitiesWithNameAsync(cityName);

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError));
            }
        }
示例#2
0
        public async Task <ActionResult> Configurations(string configAction, string cityName)
        {
            try
            {
                if (configAction == "Add")
                {
                    await service.AddCityAsync(new CityName { Name = cityName });
                }
                else if (configAction == "Delete")
                {
                    await service.DeleteCitiesWithNameAsync(cityName);
                }
                ViewBag.CityList = await service.GetCityListAsync();

                ViewBag.Error = "";
            }
            catch (Exception ex)
            {
                ViewBag.CityList = new List <CityName>();
                ViewBag.Error    = ex.Message;
            }
            return(View());
        }