From 071d94fc5f212081dfafc9a2340c7822a7eed45b Mon Sep 17 00:00:00 2001 From: mo khan Date: Sat, 19 Oct 2019 20:56:41 -0600 Subject: initial commit --- .../Controllers/WeatherForecastController.cs | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/web.api/Controllers/WeatherForecastController.cs (limited to 'src/web.api/Controllers') diff --git a/src/web.api/Controllers/WeatherForecastController.cs b/src/web.api/Controllers/WeatherForecastController.cs new file mode 100644 index 0000000..04f77bb --- /dev/null +++ b/src/web.api/Controllers/WeatherForecastController.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace web.api.Controllers +{ + [ApiController] + [Route("[controller]")] + public class WeatherForecastController : ControllerBase + { + private static readonly string[] Summaries = new[] + { + "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" + }; + + private readonly ILogger _logger; + + public WeatherForecastController(ILogger logger) + { + _logger = logger; + } + + [HttpGet] + public IEnumerable Get() + { + var rng = new Random(); + return Enumerable.Range(1, 5).Select(index => new WeatherForecast + { + Date = DateTime.Now.AddDays(index), + TemperatureC = rng.Next(-20, 55), + Summary = Summaries[rng.Next(Summaries.Length)] + }) + .ToArray(); + } + } +} -- cgit v1.2.3