Пример #1
0
        public PartialViewResult Listar(string index)
        {
            Usuario conectado = (Usuario)Session["usuario"];
            switch (index)
            {
                case "mensajes":
                    List<Mensaje> lista = getMensajesUsuario(conectado);
                    return PartialView("Mensajes", lista);

                case "misAnuncios":
                    List<Anuncio> list = getAnunciosSubidos(conectado);
                    return PartialView("MisAnuncios", list);

                case "editarPerfil":
                    EditUserViewModel edit = new EditUserViewModel { Nombre = conectado.Nombre, Apellido = conectado.Apellido, Correo = conectado.Correo };
                    return PartialView("EditarPerfil", edit);

                case "reservas":
                    List<Anuncio> reservas = getReservas(conectado);//en realidad cojo Anuncios, reservados por ese usuario
                    return PartialView("MisReservas", reservas);

                case "password":
                    ChangePassViewModel model = new ChangePassViewModel();
                    return PartialView("ChangePasswd", model);

                default:
                    break;
            }
            return PartialView();
        }
Пример #2
0
        public string EditarPerfil(EditUserViewModel model, HttpPostedFileBase foto)
        {

            if (ModelState.IsValid)
            {
                Usuario actual = (Usuario)Session["usuario"];
                actual.Nombre = model.Nombre;
                actual.Apellido = model.Apellido;

                if (foto != null)
                {
                    if (actual.Foto != null)
                    {

                        DeleteFile("/Perfil/" + actual.Foto);//borramos su foto antigua
                    }
                    actual.Foto = actual.Id + foto.FileName;
                    FileUpload(foto, actual);
                }
                control.UpdateUser(actual);

                return ("<script>alert('Cambios realizados con éxito');" +
                        "window.location.assign('http://localhost:17204/Perfil/PerfilUsuario');" +
                    "</script>");

            }
            return ("<script>alert('No puede haber campos vacíos');" +
                         "window.location.assign('http://localhost:17204/Perfil/PerfilUsuario');" +
                     "</script>");
        }