public async Task <IActionResult> PutHistoricoSenha([FromRoute] int id, [FromBody] HistoricoSenha historicoSenha) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != historicoSenha.CdHistoricosenha) { return(BadRequest()); } _context.Entry(historicoSenha).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HistoricoSenhaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { HistoricoSenha historicoSenha = db.HistoricoSenhas.Find(id); db.HistoricoSenhas.Remove(historicoSenha); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Senha,Guiche,DateTime")] HistoricoSenha historicoSenha) { if (ModelState.IsValid) { db.Entry(historicoSenha).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(historicoSenha)); }
public ActionResult Create([Bind(Include = "Id,Senha,Guiche,DateTime")] HistoricoSenha historicoSenha) { if (ModelState.IsValid) { db.HistoricoSenhas.Add(historicoSenha); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(historicoSenha)); }
public async Task <IActionResult> PostHistoricoSenha([FromBody] HistoricoSenha historicoSenha) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.HistoricoSenha.Add(historicoSenha); await _context.SaveChangesAsync(); return(CreatedAtAction("GetHistoricoSenha", new { id = historicoSenha.CdHistoricosenha }, historicoSenha)); }
public ActionResult ChamarSenha(bool SenhaNormal) { var senhaLista = db.Password.ToList(); var senha = senhaLista.LastOrDefault(); ViewBag.SenhaChamada = true; if (SenhaNormal == true) { senha.DataHora = DateTime.Now; senha.Preferencial = false; var historico = new HistoricoSenha(); historico.DateTime = DateTime.Now; historico.Guiche = 3; historico.Senha = "N" + String.Concat(senha.NumeroSenha); senha.NumeroSenha += 1; ViewBag.NumeroSenha = "N" + (senha.NumeroSenha).ToString(); db.HistoricoSenhas.Add(historico); db.Entry(senha).State = EntityState.Modified; db.SaveChanges(); return(View(senha)); } else { senha.DataHora = DateTime.Now; senha.Preferencial = true; var historico = new HistoricoSenha(); historico.DateTime = DateTime.Now; historico.Guiche = 5; historico.Senha = "P" + String.Concat(senha.NumSenhaPreferencial); ViewBag.NumeroSenha = "P" + (senha.NumSenhaPreferencial).ToString(); senha.NumSenhaPreferencial += 1; db.HistoricoSenhas.Add(historico); db.Entry(senha).State = EntityState.Modified; db.SaveChanges(); return(View(senha)); } }
// GET: HistoricoSenhas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HistoricoSenha historicoSenha = db.HistoricoSenhas.Find(id); if (historicoSenha == null) { return(HttpNotFound()); } return(View(historicoSenha)); }
public ActionResult ChamarCliente(Password senha) { if (senha.Tipo != null) { if (senha.Tipo == "Normal") { var senhaAtual = db.Password.ToList().LastOrDefault(); var imprimirSenha = senhaAtual.NumeroSenha; var historico = new HistoricoSenha(); historico.DateTime = DateTime.Now; historico.Guiche = 3; historico.Senha = "N" + String.Concat(imprimirSenha); senhaAtual.NumeroSenha += 1; db.HistoricoSenhas.Add(historico); db.Entry(senhaAtual).State = EntityState.Modified; db.SaveChanges(); } else { var senhaAtual = db.Password.ToList().LastOrDefault(); var imprimirSenhaPreferencial = senhaAtual.NumSenhaPreferencial; var historico = new HistoricoSenha(); historico.DateTime = DateTime.Now; historico.Guiche = 4; historico.Senha = "P" + String.Concat(imprimirSenhaPreferencial); senhaAtual.NumSenhaPreferencial += 1; db.HistoricoSenhas.Add(historico); db.Entry(senhaAtual).State = EntityState.Modified; db.SaveChanges(); } } else { throw new ApplicationException("Por favor selecione um tipo"); } ViewBag.ListOfTipos = new SelectList(new[] { new { Id = "Normal", Name = "Senha Normal" }, new { Id = "Preferencial", Name = "Senha Preferencial" }, }, "Id", "Name"); ViewBag.Message = "Senha impressa com sucesso!"; return(View()); }