Beispiel #1
0
        public async Task <bool> CreateAsync(User userInput)
        {
            if (userInput == null)
            {
                return(false);
            }

            UserDbDto user = new UserDbDto()
            {
                push_cekilis = userInput.push_cekilis,
                push_win     = userInput.push_win,
                token        = userInput.token,
                user_id      = userInput.user_id,
                time         = DateTime.Now.ToString()
            };

            using (var client = CloudantClient())
            {
                var response = await client.PostAsJsonAsync(_dbName, user);

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                string msg = "Failure to POST. Status Code: " + response.StatusCode + ". Reason: " + response.ReasonPhrase;
                Console.WriteLine(msg);
                return(false);
            }
        }
Beispiel #2
0
 public Task Update(User user)
 {
     _usersContext.Users.Update(UserDbDto.From(user));
     return(_usersContext.SaveChangesAsync());
 }