public async Task <IActionResult> Edit(int id, [Bind("DataEntrada,DataSaida,LocadorID,ClienteID,Id")] ControleInOut controleInOut) { if (id != controleInOut.Id) { return(NotFound()); } if (ModelState.IsValid) { try { controleRepo.UpdateControleInOut(controleInOut); } catch (DbUpdateConcurrencyException) { if (!controleRepo.ControleInOutExists(controleInOut.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ClienteID"] = new SelectList(clienteRepo.GetClientes(), "Id", "Nome"); ViewData["LocadorID"] = new SelectList(locadorRepo.GetLocadores(), "Id", "Nome"); return(View(controleInOut)); }
public async Task <IActionResult> Create([Bind("DataEntrada,DataSaida,LocadorID,ClienteID,Id")] ControleInOut controleInOut) { if (ModelState.IsValid) { controleRepo.CreateControleInOut(controleInOut); return(RedirectToAction(nameof(Index))); } ViewData["ClienteID"] = new SelectList(clienteRepo.GetClientes(), "Id", "Nome"); ViewData["LocadorID"] = new SelectList(locadorRepo.GetLocadores(), "Id", "Nome"); return(View(controleInOut)); }