//Inserir o Cliente na fila public ActionResult EntraNaFila(int idSetor, int idUsuario) { int idEstabelecimento = (db.Setor.Where(e => e.ID == idSetor).FirstOrDefault()).IDEstabelecimento; Cliente idCliente = db.Cliente.Where(c => c.IDUsuario == idUsuario && c.IDEstabelecimento == idEstabelecimento).FirstOrDefault(); if (idCliente == null) { return(RedirectToAction("Criar", "Clientes", new { idEstabelecimento = idEstabelecimento, idUsuario = idUsuario })); } FilaData filaCli = db.FilaData.Where(f => f.IDCliente == idCliente.ID && f.IDSetor == idSetor && f.Atendido == false && f.Data == DateTime.Today).FirstOrDefault(); if (filaCli != null) { return(RedirectToAction("FilaCliente", new { idSetor = idSetor, idCliente = idCliente.ID })); } FilaData filaCliente = new FilaData(); filaCliente.IDSetor = idSetor; filaCliente.IDCliente = idCliente.ID; filaCliente.Data = DateTime.Today; filaCliente.Atendido = false; if (ModelState.IsValid) { db.FilaData.Add(filaCliente); db.SaveChanges(); return(RedirectToAction("FilaCliente", new { idSetor = idSetor, idCliente = idCliente.ID })); } return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { FilaData filaData = db.FilaData.Find(id); db.FilaData.Remove(filaData); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,IDCliente,IDSetor,Data")] FilaData filaData) { if (ModelState.IsValid) { db.Entry(filaData).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDCliente = new SelectList(db.Cliente, "ID", "Registro", filaData.IDCliente); ViewBag.IDSetor = new SelectList(db.Setor, "ID", "Nome", filaData.IDSetor); return(View(filaData)); }
// GET: FilaDatas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FilaData filaData = db.FilaData.Find(id); if (filaData == null) { return(HttpNotFound()); } return(View(filaData)); }
// GET: FilaDatas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FilaData filaData = db.FilaData.Find(id); if (filaData == null) { return(HttpNotFound()); } ViewBag.IDCliente = new SelectList(db.Cliente, "ID", "Registro", filaData.IDCliente); ViewBag.IDSetor = new SelectList(db.Setor, "ID", "Nome", filaData.IDSetor); return(View(filaData)); }
public ActionResult EntraNaFila(int idSetor, int idCliente) { FilaData filaCliente = new FilaData(); filaCliente.IDSetor = idSetor; filaCliente.IDCliente = idCliente; filaCliente.Data = DateTime.Today; filaCliente.Atendido = false; if (ModelState.IsValid) { db.FilaData.Add(filaCliente); db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }