Ejemplo n.º 1
0
        // GET: Producto/Delete/5
        //public ActionResult Delete(int? id)
        //{
        //    if (id == null)
        //    {
        //        return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
        //    }
        //    tbProducto tbProducto = db.tbProducto.Find(id);
        //    if (tbProducto == null)
        //    {
        //        return HttpNotFound();
        //    }
        //    return View(tbProducto);
        //}

        //// POST: Producto/Delete/5
        //[HttpPost, ActionName("Delete")]
        //[ValidateAntiForgeryToken]
        //public ActionResult DeleteConfirmed(int id)
        //{
        //    tbProducto tbProducto = db.tbProducto.Find(id);
        //    db.tbProducto.Remove(tbProducto);
        //    db.SaveChanges();
        //    return RedirectToAction("Index");
        //}

        public JsonResult _EliminarProductoImagen(int idProdImg)
        {
            IEnumerable <object> listPI = null;
            var consulta = (from i in db.tbProductoImagen
                            where i.proi_Id == idProdImg
                            select i.proi_imagen).First();
            int    cantidad = consulta.Length;
            string sMensaje = "";

            try
            {
                listPI = db.UDP_Inv_tbProductoImagen_Delete(idProdImg);
                foreach (UDP_Inv_tbProductoImagen_Delete_Result resultado in listPI)
                {
                    sMensaje = resultado.MensajeError;
                }

                if (sMensaje == "-1")
                {
                }
                else
                {
                    string nombreImagen = consulta.Substring(27, cantidad - 27);
                    var    file         = Path.Combine(HttpContext.Server.MapPath("/Content/img/imgProductos/"), nombreImagen);
                    System.IO.File.Delete(file);
                }
            }
            catch (Exception)
            {
            }

            //

            return(Json("bien", JsonRequestBehavior.AllowGet));
        }