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)); } }
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()); }