public void Edit(ReadingsViewModel ReadView) { var a = db.Reads.Find(ReadView.ID); a.Title = ReadView.Title; a.Content = ReadView.Content; db.SaveChanges(); }
public void Create(ReadingsViewModel Read) { var item = new Readings { Title = Read.Title, Content = Read.Content, }; db.Reads.Add(item); db.SaveChanges(); }
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 ")); }
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)); }
public ActionResult Edit(int ID, ReadingsViewModel ReadingsViewModel) { repository.Edit(ReadingsViewModel); return(RedirectToAction(nameof(Index))); }
public ActionResult Create(ReadingsViewModel readings) { repository.Create(readings); return(RedirectToAction("Index")); }
private void Readings_Loaded(object sender, Windows.UI.Xaml.RoutedEventArgs e) { ViewModel = new ReadingsViewModel(); Bindings.Update(); }