コード例 #1
0
        public void Edit(ReadingsViewModel ReadView)
        {
            var a = db.Reads.Find(ReadView.ID);

            a.Title   = ReadView.Title;
            a.Content = ReadView.Content;
            db.SaveChanges();
        }
コード例 #2
0
        public void Create(ReadingsViewModel Read)
        {
            var item = new Readings
            {
                Title   = Read.Title,
                Content = Read.Content,
            };

            db.Reads.Add(item);
            db.SaveChanges();
        }
コード例 #3
0
        public IActionResult Post([FromBody] ReadingsViewModel model)
        {
            var defaultDate = new DateTime(0001, 01, 01, 00, 00, 00);

            try
            {
                if (ModelState.IsValid)
                {
                    if (model.Date == defaultDate)
                    {
                        model.Date = DateTime.Now.AddHours(3);
                    }

                    var newReading = new Readings()
                    {
                        // Going to be getting data ffrom database now.   values have already been caluculated.
                        //Temp1 = ConvertToFahrenheit(model.Temp1),
                        //Temp2 = ConvertToFahrenheit(model.Temp2),
                        //Temp3 = ConvertToFahrenheit(model.Temp3),
                        //Temp4 = ConvertToFahrenheit(model.Temp4),
                        //Hum1 = ConvertToHumidity(model.Hum1),
                        //Hum2 = ConvertToHumidity(model.Hum2),
                        //Hum3 = ConvertToHumidity(model.Hum3),
                        //Hum4 = ConvertToHumidity(model.Hum4)
                        Temp1 = model.Temp1,
                        Temp2 = model.Temp2,
                        Temp3 = model.Temp3,
                        Temp4 = model.Temp4,
                        Hum1  = model.Hum1,
                        Hum2  = model.Hum2,
                        Hum3  = model.Hum3,
                        Hum4  = model.Hum4,
                        Date  = model.Date
                    };
                    int x;
                    x = _repository.AddReading(newReading);  // yeah i know it's ugly.   I'll fix it next commit.

                    //if (_repository.SaveChanges() > 0)
                    if (x > 0)
                    {
                        return(Created($"/api/readings/{newReading.Id}", newReading));
                    }
                }
                else
                {
                    return(BadRequest(ModelState));
                }
            }
            catch (Exception ex)
            {
                // _logger.LogError($"Failed to save new Order {ex}");
            }
            return(BadRequest($"Failed to save new Order "));
        }
コード例 #4
0
        public async Task <IActionResult> GetReading(int year, int month, int day)
        {
            var date         = new DateTime(year, month, day);
            var readingsTask = _readingsRepo.GetReadings(date.Month, date.Day);
            var readerTask   = _readerRepo.GetReader();

            HttpContext.Request.Cookies.TryGetValue("english", out var english);
            HttpContext.Request.Cookies.TryGetValue("german", out var german);

            await Task.WhenAll(readingsTask, readerTask);

            var model = new ReadingsViewModel
            {
                Date       = date,
                Readings   = readingsTask.Result.Readings.Select(reading => new ReadingViewModel(reading, english, german)),
                English    = english,
                German     = german,
                LastReader = readerTask.Result,
            };

            return(View(model));
        }
コード例 #5
0
        public ActionResult Edit(int ID, ReadingsViewModel ReadingsViewModel)
        {
            repository.Edit(ReadingsViewModel);

            return(RedirectToAction(nameof(Index)));
        }
コード例 #6
0
 public ActionResult Create(ReadingsViewModel readings)
 {
     repository.Create(readings);
     return(RedirectToAction("Index"));
 }
コード例 #7
0
 private void Readings_Loaded(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     ViewModel = new ReadingsViewModel();
     Bindings.Update();
 }