public async Task <IActionResult> EditPoint(int id, [Bind("Id,Nom,Localisation,TypePointId, EtablissementId,Statut")] PointReleveTemperature pointReleveTemperature) { if (id != pointReleveTemperature.Id) { return(NotFound()); } if (ModelState.IsValid) { try { if (!await _dataTemperature.EditPointReleveTemperature(pointReleveTemperature)) { return(NotFound()); } } catch (Exception ex) { if (!_dataTemperature.PointReleveTemperatureExists(pointReleveTemperature.Id)) { return(NotFound()); } else { await _dataTemperature.AddLogErreur(ex); } } return(RedirectToAction("IndexPoints")); } ViewBag.TypePoint = new SelectList(await _dataPoco.GetTypePoint(), "Id", "Nom"); return(View(pointReleveTemperature)); }
public async Task <IActionResult> CreatePoint([Bind("Id,Nom,Localisation,TypePointId,Statut")] PointReleveTemperature pointReleveTemperature) { if (ModelState.IsValid) { if (!await _dataTemperature.AddPointReleveTemperature(pointReleveTemperature)) { return(NotFound()); } return(RedirectToAction("IndexPoints")); } ViewBag.TypePoint = new SelectList(await _dataPoco.GetTypePoint(), "Id", "Nom"); return(View(pointReleveTemperature)); }
public async Task <bool> AddPointReleveTemperature(PointReleveTemperature pointReleveTemperature) { bool isCreated; try { Etablissement etablissement = await GetEtablissementByUser(); pointReleveTemperature.Etablissement = etablissement; _context.Add(pointReleveTemperature); await _context.SaveChangesAsync(); isCreated = true; } catch (Exception ex) { isCreated = false; throw ex; } return(isCreated); }
public async Task <bool> EditPointReleveTemperature(PointReleveTemperature pointReleveTemperature) { bool IsEdited = false; try { Etablissement etablissement = await GetEtablissementByUser(); if (pointReleveTemperature.EtablissementId == etablissement.Id) { _context.Update(pointReleveTemperature); await _context.SaveChangesAsync(); IsEdited = true; } } catch (Exception ex) { throw ex; } return(IsEdited); }