public IActionResult Post([FromBody] WeatherReport report)
        {
            if (report == null)
            {
                return(BadRequest());
            }
            DateTime reportDate;
            bool     isDate;

            WeatherHelper.CheckInputDate(report.DATE, out reportDate, out isDate);
            if (!isDate)
            {
                return(BadRequest("Enter valid date in YYYYMMDD format"));
            }

            if (db.dailyWeather.Any(x => x.DATE == report.DATE))
            {
                return(BadRequest("Already Exists"));
            }
            db.dailyWeather.Add(report);

            db.SaveChanges();
            return(CreatedAtAction("Get", new { date = report.DATE }, new { DATE = report.DATE }));
        }
Esempio n. 2
0
 public void Save()
 {
     _context.SaveChanges();
 }