예제 #1
0
        public override async Task <Userr> Add(Userr user)
        {
            string uri = "api/Userr";

            user.Password = GetHash.SHA1(user.Password);
            var stringPayload = await Task.Run(() => JsonConvert.SerializeObject(user));

            HttpContent         content      = new StringContent(stringPayload, Encoding.UTF8, "application/json");
            HttpResponseMessage httpResponse = await Client().PostAsync(uri, content);

            if (httpResponse.Content != null)
            {
                var responseContent = await httpResponse.Content.ReadAsStringAsync();

                Userr respons = JsonConvert.DeserializeObject <Userr>(responseContent);
                return(respons);

                // From here on you could deserialize the ResponseContent back again to a concrete C# type using Json.Net
            }
            return(null);
        }
예제 #2
0
        public async Task <List <Userr> > TryLoginUser(string username, string password)
        {
            string uri            = "api/Userr?username="******"&password=" + GetHash.SHA1(password);
            string responseString = await Client().GetStringAsync(uri);

            var respons = JsonConvert.DeserializeObject <List <Userr> >(responseString);

            return(respons);
        }