Beispiel #1
0
        public async Task <Cinephile> GetUser(String user, String token)
        {
            if (Barrel.Current.IsExpired(key: "GetUser") == false)
            {
                Cinephile usuario = Barrel.Current.Get <Cinephile>("GetUser" + user);
                return(usuario);
            }//SI NO EXISTEN DATOS
            else
            {
                Cinephile usuario = await CallApi <Cinephile>("api/Cinephile/" + user, token);

                Barrel.Current.Add(key: "GetUser" + user
                                   , data: usuario, expireIn: TimeSpan.FromHours(23));
                return(usuario);
            }
        }
Beispiel #2
0
        public async Task RegisterUser(string email, string pass, string name, string lastName, int?age)
        {
            Cinephile newUser = new Cinephile();

            newUser.Email    = email;
            newUser.Password = pass;
            newUser.Name     = name;
            newUser.LastName = lastName;
            newUser.Age      = age.GetValueOrDefault();
            using (HttpClient client = new HttpClient())
            {
                client.BaseAddress = new Uri(this.uriApi);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(headerJson);
                String              json     = JsonConvert.SerializeObject(newUser);
                StringContent       content  = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage response = await client.PostAsync("api/Cinephile/", content);
            }
        }