public async Task <IActionResult> Edit(int id, [Bind("CompteurEauID,Actif,ClientID,DateDebut,DateFin,Emplacement,Numero")] CompteurEau compteurEau) { if (id != compteurEau.CompteurEauID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(compteurEau); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CompteurEauExists(compteurEau.CompteurEauID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } ViewData["Client"] = new SelectList(_context.Clients, "ClientID", "NomPrenom", compteurEau.ClientID); return(View(compteurEau)); }
// GET: CompteursEau/Create public async Task <IActionResult> Create(int?id) { var user = await _userManager.GetUserAsync(HttpContext.User); if (id != null) { ViewData["Client"] = User.IsInRole("Admin") ? new SelectList(_context.Clients, "ClientID", "NomPrenom") : new SelectList(_context.Clients. Where(p => p.AssociationID == user.AssociationID), "ClientID", "NomPrenom").Where(m => m.Value == id.Value.ToString()); //ViewData["Client"] = new SelectList(_context.Clients, "ClientID", "NomPrenom").Where(m => m.Value == id.Value.ToString()); } else { ViewData["Client"] = User.IsInRole("Admin") ? new SelectList(_context.Clients, "ClientID", "NomPrenom") : new SelectList(_context.Clients. Where(p => p.AssociationID == user.AssociationID), "ClientID", "NomPrenom"); } var model = new CompteurEau(); model.DateDebut = DateTime.Now; return(View(model)); }
public IActionResult FormCompteurEau() { CompteurEau c = new CompteurEau(); IEnumerable <Client> clts = dbContext.Clients.ToList(); ViewBag.clients = clts; IEnumerable <Douar> Douars = dbContext.Douars.ToList(); ViewBag.douars = Douars; return(View("FormCompteurEau", c)); }
public async Task <IActionResult> Create([Bind("CompteurEauID,Actif,ClientID,DateDebut,DateFin,Emplacement,Numero")] CompteurEau compteurEau) { if (ModelState.IsValid) { _context.Add(compteurEau); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewData["Client"] = new SelectList(_context.Clients, "ClientID", "NomPrenom", compteurEau.ClientID); return(View(compteurEau)); }
public IActionResult EditCompteur(CompteurEau c, string numero = "aa") { if (ModelState.IsValid) { var std = dbContext.CompteurEaus.First <CompteurEau>(); c.Numero = numero; dbContext.SaveChanges(); } IEnumerable <Client> clts = dbContext.Clients.ToList(); ViewBag.clients = clts; IEnumerable <Douar> Douars = dbContext.Douars.ToList(); ViewBag.douars = Douars; return(View("FormCompteurEau", c)); }
public IActionResult SaveCompteur(CompteurEau c) { if (ModelState.IsValid) { dbContext.CompteurEaus.Add(c); dbContext.SaveChanges(); return(RedirectToAction("Index")); } IEnumerable <Client> clts = dbContext.Clients.ToList(); ViewBag.clients = clts; IEnumerable <Douar> Douars = dbContext.Douars.ToList(); ViewBag.douars = Douars; return(View("FormCompteurEau", c)); }