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)); }