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());
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            HistoricoSenha historicoSenha = db.HistoricoSenhas.Find(id);

            db.HistoricoSenhas.Remove(historicoSenha);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 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));
 }
Exemple #4
0
        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));
        }
Exemple #6
0
        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));
            }
        }
Exemple #7
0
        // 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));
        }
Exemple #8
0
        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());
        }