mirror of
https://github.com/ChronosX88/InstructorsListAppTA.git
synced 2024-10-18 11:41:01 +00:00
45 lines
1.3 KiB
C#
45 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace instructors_crud_test_task.Controllers
|
|
{
|
|
[Route("api/[controller]")]
|
|
public class SampleDataController : Controller
|
|
{
|
|
private static string[] Summaries = new[]
|
|
{
|
|
"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"
|
|
};
|
|
|
|
[HttpGet("[action]")]
|
|
public IEnumerable<WeatherForecast> WeatherForecasts()
|
|
{
|
|
var rng = new Random();
|
|
return Enumerable.Range(1, 5).Select(index => new WeatherForecast
|
|
{
|
|
DateFormatted = DateTime.Now.AddDays(index).ToString("d"),
|
|
TemperatureC = rng.Next(-20, 55),
|
|
Summary = Summaries[rng.Next(Summaries.Length)]
|
|
});
|
|
}
|
|
|
|
public class WeatherForecast
|
|
{
|
|
public string DateFormatted { get; set; }
|
|
public int TemperatureC { get; set; }
|
|
public string Summary { get; set; }
|
|
|
|
public int TemperatureF
|
|
{
|
|
get
|
|
{
|
|
return 32 + (int)(TemperatureC / 0.5556);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|