public IHttpActionResult PutProducto(int id, Producto producto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != producto.idProducto) { return(BadRequest()); } try { ProductoBLL.Update(producto); return(Content(HttpStatusCode.OK, "Producto actualizado correctamente")); } catch (Exception ex) { Producto pro = ProductoBLL.Get(id); if (pro == null) { return(NotFound()); } else { return(StatusCode(HttpStatusCode.NoContent)); } } }
public ActionResult DeleteConfirmed(int id) { Producto producto = ProductoBLL.Get(id); EliminarArchivo(producto.prd_img); ProductoBLL.Delete(id); return(RedirectToAction("Index")); }
public IHttpActionResult Get(int id) { try { Producto producto = ProductoBLL.Get(id); return(Content(HttpStatusCode.OK, producto)); } catch (Exception) { return(NotFound()); } }
// GET: Productos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Producto producto = ProductoBLL.Get(id); if (producto == null) { return(HttpNotFound()); } return(View(producto)); }
// GET: Productos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Producto producto = ProductoBLL.Get(id); if (producto == null) { return(HttpNotFound()); } ViewBag.cat_id = new SelectList(CategoriaBLL.List(), "cat_id", "cat_nom", producto.cat_id); ViewBag.prm_id = new SelectList(PromocionBLL.List(), "prm_id", "prm_nom", producto.prm_id); return(View(producto)); }
public IHttpActionResult Search(int id) { try { Producto result = ProductoBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public ActionResult AddCarrito([Bind(Include = "pcr_id,car_id,prd_id,pcr_est,prd_cnt,pcr_dateOfCreated")] ProductoEnCarrito productoEnCarrito) { if (ModelState.IsValid) { ProductoEnCarritoBLL.Create(productoEnCarrito); return(RedirectToAction("Index")); } ViewBag.car_id = new SelectList(CarritoBLL.List(), "car_id", "car_tipo", productoEnCarrito.car_id); ViewBag.prd_id = new SelectList(ProductoBLL.List(), "prd_id", "prd_nom", productoEnCarrito.prd_id); Producto producto = ProductoBLL.Get(productoEnCarrito.prd_id); ViewBag.producto = producto; return(View(productoEnCarrito)); }
// GET: ProductoEnCarritos/Details/5 public ActionResult AddCarrito(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewBag.car_id = new SelectList(CarritoBLL.List(), "car_id", "car_tipo"); Producto producto = ProductoBLL.Get(id); ViewBag.producto = producto; if (producto == null) { return(HttpNotFound()); } return(View()); }
public IHttpActionResult DeleteProducto(int id) { Producto producto = ProductoBLL.Get(id); if (producto == null) { return(NotFound()); } try { ProductoBLL.Delete(id); return(Ok("Producto eliminado correctamente")); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
// GET: ProductoEnCarritos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProductoEnCarrito productoEnCarrito = ProductoEnCarritoBLL.Get(id); Producto producto = ProductoBLL.Get(productoEnCarrito.prd_id); if (productoEnCarrito == null) { return(HttpNotFound()); } ViewBag.car_id = new SelectList(CarritoBLL.List(), "car_id", "car_tipo", productoEnCarrito.car_id); ViewBag.prd_id = new SelectList(ProductoBLL.List(), "prd_id", "prd_nom", productoEnCarrito.prd_id); ViewBag.cantidad = producto.prd_cnt + productoEnCarrito.prd_cnt; return(View(productoEnCarrito)); }
public ActionResult Edit([Bind(Include = "prd_id,cat_id,prm_id,prd_nom,prd_img,prd_tal,prd_crt,prd_cnt,prd_prc,prd_dateOfCreated")] Producto producto) { if (Request.Files[0] != null && Request.Files[0].ContentLength > 0) { EliminarArchivo(producto.prd_img); producto.prd_img = SubirImagen(Request.Files[0]); } else { Producto prd = ProductoBLL.Get(producto.prd_id); producto.prd_img = prd.prd_img; } if (ModelState.IsValid) { ProductoBLL.Update(producto); return(RedirectToAction("Index")); } ViewBag.cat_id = new SelectList(CategoriaBLL.List(), "cat_id", "cat_nom", producto.cat_id); ViewBag.prm_id = new SelectList(PromocionBLL.List(), "prm_id", "prm_nom", producto.prm_id); return(View(producto)); }