public static async Task <User> GetUser(string email, string password)
        {
            User fakeUser = new User
            {
                Email    = email,
                Password = password
            };

            ByteArrayContent content = MainHelper.SerializarDato(fakeUser);
            //CREAMOS LA PETICION
            string peticion = "/User/GetUserFromEmailAndPassword";
            //REALIZAMOS LA LLAMADA AL API POST ENVIANDO EL CONTENIDO
            var respuesta = await MainHelper.SendPeticionPost(peticion, content);

            User realUser = await MainHelper.DeserializarRespuesta <User>(respuesta);

            if (respuesta.IsSuccessStatusCode && realUser != null && realUser.Id != -1)
            {
                return(realUser);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        public static async Task <List <Delivery> > GetDeliveries(int idUser)
        {
            ByteArrayContent content    = MainHelper.SerializarDato(idUser);
            List <Delivery>  listadatos = new List <Delivery>();
            string           peticion   = $"/Delivery/GetDeliveriesFromUser/{idUser}";
            var respuesta = await MainHelper.SendPeticionPost(peticion, content);

            if (respuesta.IsSuccessStatusCode)
            {
                listadatos = await MainHelper.DeserializarRespuesta <List <Delivery> >(respuesta);
            }
            return(listadatos);
        }
        public static async Task <int> CheckIfEmailExists(string email)
        {
            ByteArrayContent content = MainHelper.SerializarDato(email);
            //CREAMOS LA PETICION
            string peticion = "/User/CheckIfEmailExists";
            //REALIZAMOS LA LLAMADA AL API POST ENVIANDO EL CONTENIDO
            var respuesta = await MainHelper.SendPeticionPost(peticion, content);

            if (respuesta.IsSuccessStatusCode)
            {
                return(await MainHelper.DeserializarRespuesta <bool>(respuesta) == true ? 1 : 0);
            }
            else
            {
                return(-1);
            }
        }
Exemplo n.º 4
0
        public static async Task <bool> InsertDelivery(Delivery delivery)
        {
            ByteArrayContent content = MainHelper.SerializarDato(delivery);
            //CREAMOS LA PETICION
            string peticion = "/Delivery/Insert";
            //REALIZAMOS LA LLAMADA AL API POST ENVIANDO EL CONTENIDO
            var respuesta = await MainHelper.SendPeticionPost(peticion, content);

            // User dato = await MainHelper.DeserializarRespuesta<User>(respuesta);
            if (respuesta.IsSuccessStatusCode)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public static async Task <int> InsertUser(User User)
        {
            User.Id = 20;
            ByteArrayContent content = MainHelper.SerializarDato(User);
            //CREAMOS LA PETICION
            string peticion = "/User";
            //REALIZAMOS LA LLAMADA AL API POST ENVIANDO EL CONTENIDO
            var respuesta = await MainHelper.SendPeticionPost(peticion, content);

            if (respuesta.IsSuccessStatusCode)
            {
                int id = await MainHelper.DeserializarRespuesta <int>(respuesta);

                return(id);
            }
            else
            {
                return(-1);
            }
        }