public bool GuardarFoto(int id, string nuevaFoto) { bool result = false; try { using (var bbdd = new ProyectoContexto()) { var usuario = bbdd.Usuario.Where(u => u.id == id).SingleOrDefault(); string fotoAntigua = usuario.Foto; usuario.Foto = nuevaFoto; bbdd.Entry(usuario).State = EntityState.Modified; bbdd.Configuration.ValidateOnSaveEnabled = false; bbdd.SaveChanges(); result = true; SubirArchivos.BorrarFotoAntigua(id, fotoAntigua); HttpContext.Current.Session["foto"] = nuevaFoto; } } catch (Exception ex) { return(result); } return(result); }
public JsonResult _CambiarFoto(HttpPostedFileBase Foto, Usuario modelo) { mRespuestaAjax = new RespuestaServidor(); bool resultBBDD = false; if (Foto == null) { mRespuestaAjax.SetResponse(false, "debe seleccionar un archivo"); } else { string[] ResultSubida = SubirArchivos.SubirFotoPerfil(modelo.id, Foto); if (ResultSubida[0] == null) { resultBBDD = mUsuario.GuardarFoto(modelo.id, ResultSubida[1]); if (resultBBDD) { mRespuestaAjax.funcion = "RecargarFoto();"; mRespuestaAjax.SetResponse(true, ""); } else { mRespuestaAjax.SetResponse(false, "Error de acceso a BBDD pero la foto se ha subido al Server"); } } else { mRespuestaAjax.SetResponse(false, ResultSubida[0]); } } return(Json(mRespuestaAjax)); }
public PartialViewResult _CambiarFoto() { var usuarioActivo = mUsuario.UsuarioActivo(); ViewBag.Foto = usuarioActivo.Foto; if (ViewBag.Foto != "noFoto.jpg") { ViewBag.Foto = SubirArchivos.GetRutaFotoPerfil() + usuarioActivo.Foto; } return(PartialView(usuarioActivo)); }
public JsonResult NuevoAdjunto(HttpPostedFileBase [] Fichero, Adjuntos modelo) { mRespuestaAjax = new RespuestaServidor(); bool resultBBDD = false; if (ModelState.IsValid) { foreach (var doc in Fichero) { string[] ResultSubida = SubirArchivos.SubirAdjuntos(modelo.Usuario_id, doc); if (ResultSubida[0] == null) { modelo.fichero = ResultSubida[1]; resultBBDD = modelo.GuardarDocumento(); if (resultBBDD) { mRespuestaAjax.funcion = ("RecargarAdjuntos();"); mRespuestaAjax.SetResponse(true, ""); } else { mRespuestaAjax.SetResponse(false, "Error de acceso a BBDD pero el documento se ha subido al Server"); break; } } else { mRespuestaAjax.SetResponse(false, ResultSubida[0]); break; } } } else { mRespuestaAjax.SetResponse(false, "Debe seleccionar un fichero"); } return(Json(mRespuestaAjax)); }
public bool EliminarDocumento(int id) { bool result = false; try { using (var bbdd = new ProyectoContexto()) { var adjunto = bbdd.Adjuntos.Where(a => a.id == id).SingleOrDefault(); string nombre = adjunto.fichero; int usuario_id = adjunto.Usuario_id; bbdd.Entry(adjunto).State = EntityState.Deleted; bbdd.SaveChanges(); result = true; SubirArchivos.BorrarAdjunto(usuario_id, nombre); } } catch (Exception ex) { return(result); } return(result); }
public PartialViewResult _Listado() { ViewBag.RutaAdjunta = SubirArchivos.GetRutaAdjuntos(); return(PartialView(mAdjunto.Listado(SesionHelper.GetUser()))); }