Exemple #1
0
 public HttpResponseMessage GetAll()
 {
     try
     {
         return(Request.CreateResponse(HttpStatusCode.OK, WeatherDataStorage.GetAll()));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Exemple #2
0
 public HttpResponseMessage AddCity([FromBody] WeatherData weatherData)
 {
     try
     {
         WeatherDataStorage.AddCity(weatherData);
         return(Request.CreateResponse(HttpStatusCode.OK));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Exemple #3
0
 public HttpResponseMessage GetByCityName([FromBody] string cityName)
 {
     try
     {
         WeatherDataStorage.GetByCityName(cityName);
         return(Request.CreateResponse(HttpStatusCode.OK, WeatherDataStorage.GetByCityName(cityName)));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Exemple #4
0
 public HttpResponseMessage DeleteCityByName([FromBody] string cityName)
 {
     try
     {
         if (WeatherDataStorage.DeleteCityByName(cityName))
         {
             return(Request.CreateResponse(HttpStatusCode.OK));
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.NotFound, "Такого города не существует"));
         }
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
     }
 }