public ActionResult LogoRemitente(LogoRemitente model, HttpPostedFileBase file)
        {
            if (Session["Rol"] == null)
            {
                return(RedirectToAction("IniciarSesion", "Login"));
            }

            if (Session["TiendaId"] == null)
            {
                return(RedirectToAction("IniciarSesion", "Login"));
            }

            if (file == null)
            {
                TempData["msgError"] = "Hubo un error al subir imagenes. Se le recomienda subir de una en una";
            }

            if (file.ContentLength > Imagen.MAX_SIZE)
            {
                TempData["msgError"] = "Una de las imagenes subidas supera el peso máximo de " + Imagen.MAX_SIZE_IN_MB + " MB";
                //return RedirectToAction("VerImagenesProducto", new { id = id });
            }

            int    tiendaId = (int)Session["TiendaId"];
            Tienda tienda   = db.Tienda.Find(tiendaId);

            Models.LogoRemitente.CrearNuevoLogo(db, model, tiendaId, file);

            return(RedirectToAction("LogosRemitentes", "Ajustes"));
        }
        public ActionResult EliminarLogoRemitente(int id)
        {
            if (Session["Rol"] == null)
            {
                return(Json(new
                {
                    exito = false,
                    mensaje = "La sesión ha terminado."
                }, JsonRequestBehavior.AllowGet));
            }

            if (Session["Rol"] == null)
            {
                return(RedirectToAction("IniciarSesion", "Login"));
            }

            if (Session["TiendaId"] == null)
            {
                return(RedirectToAction("IniciarSesion", "Login"));
            }

            Tienda tienda = ObtenerTienda();

            try
            {
                LogoRemitente logoRemitente = tienda.LogosRemitente.Where(i => i.Id == id).FirstOrDefault();

                if (logoRemitente == null)
                {
                    throw new Exception();
                }

                Models.LogoRemitente.EliminarLogoRemitente(db, logoRemitente);
                //Imagen.EliminarImagen(db, id);
            }
            catch
            {
                if (Session["Rol"] == null)
                {
                    return(Json(new
                    {
                        exito = false,
                        mensaje = "Hubo un problema encontrando el registro a eliminar."
                    }, JsonRequestBehavior.AllowGet));
                }
            }

            return(Json(new
            {
                exito = true,
                mensaje = "Eliminación exitosa."
            }, JsonRequestBehavior.AllowGet));
        }