public IHttpActionResult Putplato(int id, plato plato) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != plato.plato_id) { return(BadRequest()); } db.Entry(plato).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!platoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(int id, [Bind("idPlatos,Nombre,Precio,Cantidad")] plato plato) { if (id != plato.idPlatos) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(plato); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!platoExists(plato.idPlatos)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(plato)); }
public ActionResult DeleteConfirmed(int id) { plato plato = _db.plato.Find(id); _db.plato.Remove(plato ?? throw new InvalidOperationException()); _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { plato plato = db.platoes.Find(id); db.platoes.Remove(plato); db.SaveChanges(); return(RedirectToAction("Index", new { menu = plato.menu })); }
public IHttpActionResult Getplato(int id) { plato plato = db.plato.Find(id); if (plato == null) { return(NotFound()); } return(Ok(plato)); }
public async Task <IActionResult> Create([Bind("idPlatos,Nombre,Precio,Cantidad")] plato plato) { if (ModelState.IsValid) { _context.Add(plato); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(plato)); }
public ActionResult Edit([Bind(Include = "id,nombre,descripcion,menu,categoria")] plato plato) { if (ModelState.IsValid) { db.Entry(plato).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { menu = plato.menu })); } ViewBag.categoria = new SelectList(db.categorias, "id", "nombre", plato.categoria); ViewBag.menu = new SelectList(db.menus, "id", "nombre", plato.menu); return(View(plato)); }
public IHttpActionResult Postplato(plato plato) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.plato.Add(plato); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = plato.plato_id }, plato)); }
public ActionResult Guardar(plato empresa) { if (ModelState.IsValid) { empresa.guardar(); return(Redirect("~/plato")); } else { return(View("~/Views/plato/Agregar.cshtml", empresa)); } }
public ActionResult Edit([Bind(Include = "plato_id,restaurante_id_fk,nombre,precio,categoria_plato_id_fk,descripcion,foto,estado")] plato plato) { if (ModelState.IsValid) { _db.Entry(plato).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.categoria_plato_id_fk = new SelectList(_db.plato_categoria, "plato_categoria_id", "nombre", plato.categoria_plato_id_fk); ViewBag.restaurante_id_fk = new SelectList(_db.restaurante, "restaurante_id", "nombre", plato.restaurante_id_fk); return(View(plato)); }
public ActionResult Create([Bind(Include = "id,nombre,descripcion,menu,categoria")] plato plato) { if (ModelState.IsValid) { db.platoes.Add(plato); db.SaveChanges(); return(RedirectToAction("Index", new { menu = plato.menu })); } ViewBag.categoria = new SelectList(db.categorias, "id", "nombre", plato.categoria); ViewBag.menu = db.menus.Find(plato.menu); return(View(plato)); }
public async Task <IHttpActionResult> Deleteplato(int id) { plato plato = await db.plato.FindAsync(id); if (plato == null) { return(NotFound()); } db.plato.Remove(plato); await db.SaveChangesAsync(); return(Ok(plato)); }
public IHttpActionResult Deleteplato(int id) { plato plato = db.plato.Find(id); if (plato == null) { return(NotFound()); } db.plato.Remove(plato); db.SaveChanges(); return(Ok(plato)); }
// GET: Manager/platos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } plato plato = _db.plato.Find(id); if (plato == null) { return(HttpNotFound()); } return(View(plato)); }
//delete plato public static bool deletePlato(plato _infoplato) { try { bool res = false; _infoplato.estado_plato = 'I'; dc.SubmitChanges(); res = true; return(res); } catch (Exception ex) { throw new ArgumentException("ERROR" + ex.Message); } }
// GET: platos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } plato plato = db.platoes.Find(id); if (plato == null) { return(HttpNotFound()); } ViewBag.categoria = new SelectList(db.categorias, "id", "nombre", plato.categoria); ViewBag.menu = db.menus.Find(plato.menu); return(View(plato)); }
// GET: Manager/platos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } plato plato = _db.plato.Find(id); if (plato == null) { return(HttpNotFound()); } ViewBag.categoria_plato_id_fk = new SelectList(_db.plato_categoria, "plato_categoria_id", "nombre", plato.categoria_plato_id_fk); ViewBag.restaurante_id_fk = new SelectList(_db.restaurante, "restaurante_id", "nombre", plato.restaurante_id_fk); return(View(plato)); }
//insert plato public static bool savePlato(plato _infoplato) { try { dc = new DCRestauranteDataContext(); bool res = false; _infoplato.estado_plato = 'A'; _infoplato.fecha_plato = DateTime.Now; dc.platos.InsertOnSubmit(_infoplato); dc.SubmitChanges(); res = true; return(res); } catch (Exception ex) { throw new ArgumentException("ERROR" + ex.Message); } }
public async Task <IActionResult> AdicionarArticulo([Bind("idPedidoDetalle,cantidad,subTotal,impuesto,total,precio,idPedido,idPlatos")] pedidoDetalle pedidoDetalle) { if (ModelState.IsValid) { int id = pedidoDetalle.idPedido; int idPlato = pedidoDetalle.idPlatos; plato plato = _context.plato.Find(idPlato); decimal precio = plato.Precio; decimal cantidad = pedidoDetalle.cantidad; pedidoDetalle.precio = precio; pedidoDetalle.total = cantidad * precio; plato.Cantidad += decimal.ToInt32(cantidad); _context.Update(plato); Models.pedidoDetalle pedidoss = _context.pedidoDetalles.Where(r => r.idPedido == id).FirstOrDefault(); if (_context.pedidoDetalles.Any(o => o.idPedido == id) == false) { _context.Add(pedidoDetalle); } else { pedidoss.cantidad += decimal.ToInt32(cantidad); _context.Update(pedidoss); } await _context.SaveChangesAsync(); pedido pedido = _context.pedidos.Find(id); pedido.subTotal += cantidad * precio; pedido.total += cantidad * precio; _context.Update(pedido); _context.SaveChanges(); return(RedirectToAction("Details", "pedidos", new { id = id })); } return(View(pedidoDetalle)); }
public ActionResult Create(plato plato, HttpPostedFileBase fotoFile) { ModelState.Remove("foto"); if (ModelState.IsValid) { _db.plato.Add(plato); _db.SaveChanges(); plato.foto = "/Uploads/Platos/" + plato.plato_id + ".png"; _db.SaveChanges(); fotoFile?.SaveAs(Server.MapPath("~/Uploads/Platos/" + plato.plato_id + ".png")); return(RedirectToAction("Index")); } ViewBag.categoria_plato_id_fk = new SelectList(_db.plato_categoria, "plato_categoria_id", "nombre", plato.categoria_plato_id_fk); ViewBag.restaurante_id_fk = new SelectList(_db.restaurante, "restaurante_id", "nombre", plato.restaurante_id_fk); return(View(plato)); }
//guardar private void savePlato() { plato _infoPalto = new plato(); _infoPalto.id_carta = Convert.ToInt16(ddlTiposCartas.SelectedValue); _infoPalto.nombre_plato = txtNombre.Text.ToUpper(); _infoPalto.descripcion_plato = txtDescripcion.Text.ToUpper(); _infoPalto.precio_plato = Convert.ToDecimal(txtPrecio.Text); if (FileUpload1.HasFile) { if (!string.IsNullOrEmpty(txtNombre.Text)) { try { if (FileUpload1.PostedFile.ContentType == "image/png" || FileUpload1.PostedFile.ContentType == "image/jpeg" || FileUpload1.PostedFile.ContentType == "image/jpg") { string nombreArchivo = txtNombre.Text + ".jpg"; FileUpload1.SaveAs(Server.MapPath("~/Images/Platos/") + nombreArchivo); } } catch (Exception ex) { throw new ArgumentException("ERROR" + ex.Message); } } } _infoPalto.imagen_plato = "~/Images/Platos/" + txtNombre.Text + ".jpg"; bool res = LogicaPlato.savePlato(_infoPalto); if (res) { Response.Write("<script>alert('Plato guardado correctamente.!!');</script>"); newPlato(); } }