public ActionResult EditarPerfil(string Nombre, string Apellido, string Descripcion, HttpPostedFileBase Imagen) { usuario user = RNUsuario.Buscar(SessionHelper.UsuarioLogueado.Id); user.Nombre = Nombre; user.Apellido = Apellido; user.Descripcion = Descripcion; if (Imagen != null) { user.Imagen = Imagen.FileName; if (Imagen != null && Imagen.ContentLength > 0) { try { string pathEvento = Server.MapPath("~/Content/Usuarios/" + user.Email); var di = new DirectoryInfo(pathEvento); if (!di.Exists) { di.Create(); } string path = Path.Combine(pathEvento, Path.GetFileName(Imagen.FileName)); Imagen.SaveAs(path); ViewBag.Message = "File uploaded successfully"; } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } } var rsp = user.Save(); if (rsp) { ViewBag.Success = "Guardado con éxito"; SessionHelper.UsuarioLogueado = user; } else { ViewBag.Error = "Surgio un error al intentar guardar los cambios."; } return(View()); }