예제 #1
0
        public IActionResult Post([FromBody] WeatherForecastInput input)
        {
            WeatherForecast.Add(new WeatherForecast {
                Date = DateTime.Now, TemperatureC = input.TemperatureC, Summary = input.Summary, ZipCode = input.ZipCode
            });

            return(Ok("Added successfully"));
        }
예제 #2
0
        public IActionResult Put(int id, WeatherForecastInput input)
        {
            int indexToRemoveAt = id - 1;

            if (WeatherForecast.Count >= indexToRemoveAt)
            {
                var currentItem = WeatherForecast[indexToRemoveAt];
                WeatherForecast.RemoveAt(indexToRemoveAt);
                WeatherForecast.Add(new WeatherForecast {
                    Date = currentItem.Date, Summary = input.Summary, TemperatureC = input.TemperatureC, ZipCode = input.ZipCode
                });
                return(Ok("Replaced successfully"));
            }
            return(BadRequest("invalid index"));
        }