Exemplo n.º 1
0
        public void InitializeRequest()
        {
            #region Url
            string urlUpdateUsuario           = Endpoints.URL_SERVIDOR + Endpoints.UPDATE_USUARIO;
            string urlDeleteUsuario           = Endpoints.URL_SERVIDOR + Endpoints.DELETE_USUARIO;
            string urlCreateSeguir            = Endpoints.URL_SERVIDOR + Endpoints.CREATE_SEGUIR;
            string urlGetSeguidos             = Endpoints.URL_SERVIDOR + Endpoints.GET_SEGUIDOS;
            string urlGetSeguidores           = Endpoints.URL_SERVIDOR + Endpoints.GET_SEGUIDORES;
            string urlDeleteSeguir            = Endpoints.URL_SERVIDOR + Endpoints.DELETE_SEGUIR;
            string urlGetPublicacionesUsuario = Endpoints.URL_SERVIDOR + Endpoints.GET_PUBLICACIONES_USUARIO;

            #endregion Url

            #region API

            UpdateUsuario = new SelectRequest <UsuarioModel>();
            UpdateUsuario.SelectStrategy("POST", urlUpdateUsuario);

            DeleteUsuario = new SelectRequest <BaseModel>();
            DeleteUsuario.SelectStrategy("POST", urlDeleteUsuario);

            GetSeguidos = new SelectRequest <BaseModel>();
            GetSeguidos.SelectStrategy("GET", urlGetSeguidos);

            GetSeguidores = new SelectRequest <BaseModel>();
            GetSeguidores.SelectStrategy("GET", urlGetSeguidores);

            DeleteSeguir = new SelectRequest <PeticionesDosUsuariosModel>();
            DeleteSeguir.SelectStrategy("POST", urlDeleteSeguir);

            GetPublicacionesUsuario = new SelectRequest <BaseModel>();
            GetPublicacionesUsuario.SelectStrategy("GET", urlGetPublicacionesUsuario);

            #endregion API
        }
Exemplo n.º 2
0
        public void InitializeRequest()
        {
            #region Url
            string urlGetUsuario = Endpoints.URL_SERVIDOR + Endpoints.GET_USUARIO;
            string urlGetLikes   = Endpoints.URL_SERVIDOR + Endpoints.GET_LIKES;
            string urlGetPublicacionesSeguidos = Endpoints.URL_SERVIDOR + Endpoints.GET_PUBLICACIONES_SEGUIDOS;
            string urlGetPublicacionesUsuario  = Endpoints.URL_SERVIDOR + Endpoints.GET_PUBLICACIONES_USUARIO;
            string urlDeletePublicacion        = Endpoints.URL_SERVIDOR + Endpoints.DELETE_PUBLICACIONES;

            #endregion Url
            #region API

            GetUsuario = new SelectRequest <UsuarioModel>();
            GetUsuario.SelectStrategy("GET", urlGetUsuario);

            DeletePublicacion = new SelectRequest <PublicacionModel>();
            DeletePublicacion.SelectStrategy("POST", urlDeletePublicacion);

            GetPublicacionesSeguidos = new SelectRequest <BaseModel>();
            GetPublicacionesSeguidos.SelectStrategy("GET", urlGetPublicacionesSeguidos);

            GetPublicacionesUsuario = new SelectRequest <BaseModel>();
            GetPublicacionesUsuario.SelectStrategy("GET", urlGetPublicacionesUsuario);

            GetLikes = new SelectRequest <BaseModel>();
            GetLikes.SelectStrategy("GET", urlGetLikes);

            #endregion API
        }
Exemplo n.º 3
0
        public NuevaPublicacionViewModel()
        {
            Usuario         = (UsuarioModel)Application.Current.Properties["Usuario"];
            IsEnableSend    = false;
            SeleccionarFoto = new Command(async() => await SeleccionarFotoCommand(), () => true);
            Enviar          = new Command(async() => await EnviarCommand(), () => IsEnableSend);
            memoryStream    = new MemoryStream();

            string urlCreatePublicacion = Endpoints.URL_SERVIDOR + Endpoints.CREATE_PUBLICACION;

            CreatePublicacionRequest = new SelectRequest <PublicacionModel>();
            CreatePublicacionRequest.SelectStrategy("POST", urlCreatePublicacion);
            PopUp = new MessagePopupView();
        }
Exemplo n.º 4
0
        public LoginViewModel()
        {
            InicioSesion        = new Command(InicioSesionCommand);
            googleClientManager = CrossGoogleClient.Current;
            loadDataHandler     = new LoadDataHandler();
            string urlCretateUsuario = Endpoints.URL_SERVIDOR + Endpoints.CREATE_USUARIO;
            string urlGetUsuario     = Endpoints.URL_SERVIDOR + Endpoints.GET_USUARIO;


            CreateUsuario = new SelectRequest <UsuarioModel>();
            CreateUsuario.SelectStrategy("POST", urlCretateUsuario);
            GetUsuario = new SelectRequest <UsuarioModel>();
            GetUsuario.SelectStrategy("GET", urlGetUsuario);
            PopUp = new MessagePopupView();
        }
        public void InitializeRequest()
        {
            #region Url
            string urlCreateComentario  = Endpoints.URL_SERVIDOR + Endpoints.CREATE_COMENTARIO;
            string urlGetComentarios    = Endpoints.URL_SERVIDOR + Endpoints.GET_COMENTARIOS;
            string urlDeleteComentario  = Endpoints.URL_SERVIDOR + Endpoints.DELETE_COMENTARIO;
            string urlCreateLike        = Endpoints.URL_SERVIDOR + Endpoints.CREATE_LIKE;
            string urlGetLikes          = Endpoints.URL_SERVIDOR + Endpoints.GET_LIKES;
            string urlDeleteLike        = Endpoints.URL_SERVIDOR + Endpoints.DELETE_LIKE;
            string urlCreateEtiqueta    = Endpoints.URL_SERVIDOR + Endpoints.CREATE_ETIQUETA;
            string urlGetEtiquetas      = Endpoints.URL_SERVIDOR + Endpoints.GET_ETIQUETAS;
            string urlDeleteEtiqueta    = Endpoints.URL_SERVIDOR + Endpoints.DELETE_ETIQUETA;
            string urlDeletePublicacion = Endpoints.URL_SERVIDOR + Endpoints.DELETE_PUBLICACIONES;
            #endregion Url

            #region API
            CreateComentario = new SelectRequest <PeticionesComentariosPublicacion>();
            CreateComentario.SelectStrategy("POST", urlCreateComentario);

            GetComentarios = new SelectRequest <BaseModel>();
            GetComentarios.SelectStrategy("GET", urlGetComentarios);

            DeleteComentario = new SelectRequest <ComentarioModel>();
            DeleteComentario.SelectStrategy("GET", urlDeleteComentario);

            CreateLike = new SelectRequest <PeticionesUsuarioPublicacion>();
            CreateLike.SelectStrategy("POST", urlCreateLike);

            GetLikes = new SelectRequest <BaseModel>();
            GetLikes.SelectStrategy("GET", urlGetLikes);

            DeleteLike = new SelectRequest <PeticionesUsuarioPublicacion>();
            DeleteLike.SelectStrategy("POST", urlDeleteLike);

            CreateEtiqueta = new SelectRequest <PeticionesUsuarioPublicacion>();
            CreateEtiqueta.SelectStrategy("POST", urlCreateEtiqueta);

            GetEtiquetas = new SelectRequest <BaseModel>();
            GetEtiquetas.SelectStrategy("GET", urlGetEtiquetas);

            DeleteEtiqueta = new SelectRequest <PeticionesUsuarioPublicacion>();
            DeleteEtiqueta.SelectStrategy("POST", urlDeleteEtiqueta);

            DeletePublicacion = new SelectRequest <PublicacionModel>();
            DeletePublicacion.SelectStrategy("POST", urlDeletePublicacion);
            #endregion API
        }