public IActionResult VerPerfilAlClick(AdapterDesc idPersona)
        {
            var id = Convert.ToInt32(idPersona.Descripcion);

            UsuarioActual.GetUsuarioActual().ObtenerPerfilAmigo(id);
            return(Json(new { success = true, redirecturl = Url.Action("Perfil", "Home") }));
        }
        public IActionResult ValidateEmail(AdapterDesc d)
        {
            var email   = d.Descripcion;
            var results = _dataService.GetPersonas().FindAll(item => item.correo_electronico == email);

            if (results.Count == 0)
            {
                return(Json(new { success = true }));
            }
            return(Json(new { success = false }));
        }
        public IActionResult BuscarHashtags(AdapterDesc d)
        {
            var hash = d.Descripcion;
            var res  = _dataService.GetHashtags(hash);
            var list = new List <IPost>();

            foreach (var id in res)
            {
                var aux = _dataService.GetPostWithId(id)[0];
                list.Add(aux);
            }
            UsuarioActual.GetUsuarioActual().SetBusquedaHashtags(list);
            return(Json(new { success = true, redirecturl = Url.Action("BusquedaHashtag", "Home") }));
        }
        public IActionResult EditUserDesc(AdapterDesc desc)
        {
            Persona p = UsuarioActual.GetUsuarioActual().GetUser();

            p.descripcion = desc.Descripcion;
            UsuarioActual.GetUsuarioActual().GetUser().descripcion = desc.Descripcion;

            var result = DataAccess.PersonaDataService.GetPersonaDataService().EditarPersona(p);

            if (!result)
            {
                return(Json(new { success = true }));
            }
            return(Content("Error"));
        }
        public IActionResult LikePost(AdapterDesc idPost)
        {
            var id = Convert.ToInt32(idPost.Descripcion);

            _dataService.LikePost(id);
            //var p = UsuarioActual.GetUsuarioActual().GetMisPosts().Find(item => item.idPost == id);
            //var l = p.likes;
            //p.likes++;
            UsuarioActual.GetUsuarioActual().ActualizarMisPost();
            UsuarioActual.GetUsuarioActual().ActualizarPostAmigos();

            var post = _dataService.GetPostWithId(id)[0];

            notificacion = new NotificacionLike(post.idPersona, UsuarioActual.GetUsuarioActual().GetUser().idPersona, id);
            notificacion.setTipo();
            notificacion = new Like(notificacion);
            notificacion.setTipo();
            notificacion.Notificar();
            return(Json(new { success = true }));
        }
예제 #6
0
 WWDC_GetAdapterDesc(int instanceType, int idx, out AdapterDesc desc);