public Reglage(ReglageViewModel rvm){ Id = rvm.IdReglage; Duree = new TimeSpan(rvm.Duree, 0, 0, 0); Lumiere = Math.Round(rvm.Lumiere, 2); TemperatureInterieur = Math.Round(rvm.TemperatureInterieur, 2); Humidite = Math.Round(rvm.Humidite, 2); }
public Reglage(ReglageViewModel rvm) { Id = rvm.IdReglage; Duree = new TimeSpan(rvm.Duree, 0, 0, 0); Lumiere = Math.Round(rvm.Lumiere, 2); TemperatureInterieur = Math.Round(rvm.TemperatureInterieur, 2); Humidite = Math.Round(rvm.Humidite, 2); }
public ActionResult Delete(int id, ReglageViewModel model) { try { Profil profil = gp.Lister().Single(p => p.ListerReglage().Exists(r => r.Id == id)); //TODO: Meilleur façon de faire ça? profil.SupprimerReglage(id); return(RedirectToAction("Index", new { profil.Id })); } catch (Exception ex) { ModelState.AddModelError("", "Erreur : " + ex.Message); return(View(model)); } }
// GET: Reglage/Edit/5 public ActionResult Edit(int id, int idProfil) { Profil profil; Reglage reglage; if ((profil = gp.Selectionner(idProfil)) != null && (reglage = profil.SelectionnerReglage(id)) != null) { ReglageViewModel model = new ReglageViewModel(reglage, idProfil); return(View(model)); } else { return(HttpNotFound()); } }
// GET: Reglage/Create/5 public ActionResult Create(int id) { if (gp.Selectionner(id) != null) { ReglageViewModel model = new ReglageViewModel() { IdProfil = id, }; return(View(model)); } else { return(HttpNotFound()); } }
public async void SendDataReglage(int idProfil, int idReglage, String temp, String humi, String duree = "-1", String enso = "-1") { ReglageViewModel r = new ReglageViewModel() { TemperatureInterieur = double.Parse(temp), Humidite = double.Parse(humi), Duree = int.Parse(duree), Lumiere = double.Parse(enso), }; string content = JsonConvert.SerializeObject(r); var reponse = await httpc.PutAsync("/api/Reglage/" + idProfil + "/" + idReglage, new StringContent(content, Encoding.UTF8, "application/json")); var t = reponse; }
public ActionResult Edit(int id, ReglageViewModel model) { if (ModelState.IsValid) { try { Profil profil = gp.Lister().Single(p => p.ListerReglage().Exists(r => r.Id == id)); //TODO: Meilleur façon de faire ça? Reglage reglage = new Reglage(model); profil.ModifierReglage(id, reglage); return(RedirectToAction("Index", new { profil.Id })); } catch (Exception ex) { ModelState.AddModelError("", "Erreur : " + ex.Message); return(View(model)); } } return(View(model)); }
public ActionResult Create(int id, ReglageViewModel model) { if (ModelState.IsValid) { try { Profil p = gp.Selectionner(id); Reglage r = new Reglage(model); p.AjouterReglage(r); return(RedirectToAction("Index", new { id })); } catch (Exception ex) { ModelState.AddModelError("", "Erreur : " + ex.Message); return(View(model)); } } return(View(model)); }
// PUT: api/Reglage/5/6 public void Put(int idProfil, int idReglage, [FromBody] ReglageViewModel value) { Profil p = gp.Selectionner(idProfil); Reglage reglage = p.SelectionnerReglage(idReglage); Reglage nouveauReglage = new Reglage(value); reglage.TemperatureInterieur = nouveauReglage.TemperatureInterieur; reglage.Humidite = nouveauReglage.Humidite; if (nouveauReglage.Duree.Days != -1) { reglage.Duree = nouveauReglage.Duree; } if (nouveauReglage.Lumiere != -1) { reglage.Lumiere = nouveauReglage.Lumiere; } p.ModifierReglage(idReglage, reglage); }
public async void LoadDataProfilActuel() { var reponse = await httpc.GetAsync("/api/ProfilActuel"); dynamic json = JsonConvert.DeserializeObject(await reponse.Content.ReadAsStringAsync()); ProfilViewModel p = JsonConvert.DeserializeObject <ProfilViewModel>(json.profil.ToString()); int dt = (DateTime.Now - DateTime.Parse(json.date.ToString())).Days; var reponse2 = await httpc.GetAsync("/api/Capteur"); LigneHistoriqueViewModel lhvm = JsonConvert.DeserializeObject <LigneHistoriqueViewModel>(await reponse2.Content.ReadAsStringAsync()); var reponse3 = await httpc.GetAsync("/api/Reglage/" + lhvm.Id_profil + "/" + lhvm.Id_reglage); ReglageViewModel rvm = JsonConvert.DeserializeObject <ReglageViewModel>(await reponse3.Content.ReadAsStringAsync()); if (p == null) { ProfilActuelNom = "Aucun Profil"; ProfilActuelDate = ""; ProfilActuelTemp = "0"; ProfilActuelHumi = "0"; ProfilActuelEnso = "0"; } else { IdProfil = p.Id; IdReglage = rvm.IdReglage; ProfilActuelNom = p.Nom; ProfilActuelDate = "Jour " + dt; ProfilActuelTemp = rvm.TemperatureInterieur.ToString(); ProfilActuelHumi = rvm.Humidite.ToString(); ProfilActuelEnso = rvm.Lumiere.ToString(); } }