public async Task <string> Insert(UserPushTokenModel model) { try { var response = await ClientService.PostDataAsync(model, ControllerName, "post"); if (response != null) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(HttpConstants.SUCCESS); } else if (response.ToString().Contains(HttpConstants.UNAUTHORIZED)) { return(response.ToString()); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } } catch (Exception) { return(TextResources.MessageSomethingWentWrong); } }
public async Task <string> Update(UserNotificationSetting notificationSetting) { try { var response = await ClientService.PostDataAsync(notificationSetting, ControllerName, "postsettings"); if (response != null) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject(jsonTask.Result); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(HttpConstants.SUCCESS); } else if (response.ToString().Contains(HttpConstants.UNAUTHORIZED)) { return(response.ToString()); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } } catch (Exception) { return(TextResources.MessageSomethingWentWrong); } }
public async Task <string> SaveUserMilestoneAsync(UserMilestone userMilestone) { try { var response = await ClientService.PostDataAsync(userMilestone, controller, "postusermilestone"); if (response != null && response.StatusCode == HttpStatusCode.OK) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject(jsonTask.Result); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(HttpConstants.SUCCESS); } else if (response.ToString().Contains(HttpConstants.UNAUTHORIZED)) { return(response.ToString()); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } } catch (Exception) { return(TextResources.MessageSomethingWentWrong); } }
// Authorized::REQUESTS public async Task <string> ChangePasswordAsync(string currentPassword, string newPassword) { var response = await ClientService.PostDataAsync(new PasswordChange() { CurrentPassword = currentPassword, Password = newPassword, UserID = App.CurrentUser.UserInfo.ID }, ControllerName, "changepassword"); if (response != null && response.IsSuccessStatusCode && response.StatusCode == HttpStatusCode.OK) { var jsonTask = response.Content.ReadAsStringAsync(); if (jsonTask.Result.Contains(HttpConstants.SUCCESS) && !jsonTask.Result.Contains(HttpConstants.INVALID) && !jsonTask.Result.Contains(HttpConstants.ERROR) && !jsonTask.Result.Contains(HttpConstants.UNSUPPORTED) && !jsonTask.Result.Contains(CommonConstants.Message)) { return(HttpConstants.SUCCESS); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } }
public async Task <bool> UpdateStep1Async(UserStep1 user) { Message = string.Empty; var response = await ClientService.PostDataAsync(user, ControllerName, "userstep1"); if (response != null && response.IsSuccessStatusCode && response.StatusCode == HttpStatusCode.OK) { var jsonTask = response.Content.ReadAsStringAsync(); if (jsonTask.Result.Contains(HttpConstants.UNAUTHORIZED)) { App.GoToAccountPage(); } else if (!jsonTask.Result.Contains(HttpConstants.SUCCESS)) { Message = jsonTask.Result; } } return(string.IsNullOrEmpty(Message)); }
public async Task <string> SaveTrackerAsync(List <Tracker> trackers) { var response = await ClientService.PostDataAsync(trackers, ControllerName, "posttrackers"); if (response != null) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(HttpConstants.SUCCESS); } else if (response.ToString().Contains(HttpConstants.UNAUTHORIZED)) { return(response.ToString()); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } }
public async Task <bool> UpdateLatestTrackerAsync(double newValue, double oldValue, DateTime lastModifyDate) { Message = string.Empty; if (string.IsNullOrEmpty(newValue.ToString()) && !double.TryParse(newValue.ToString(), out double nVal)) { Message += "Invalid New Value"; } if (string.IsNullOrEmpty(oldValue.ToString()) && !double.TryParse(oldValue.ToString(), out double oVal)) { Message += "Invalid Old Value"; } if (string.IsNullOrEmpty(lastModifyDate.ToString()) && !DateTime.TryParse(lastModifyDate.ToString(), out DateTime dVal)) { Message += "Invalid Last Modify date"; } var trackerEditViewModel = new TrackerEditViewModel() { NewValue = newValue, OldValue = oldValue, LastModifyDate = lastModifyDate }; var response = await ClientService.PostDataAsync(trackerEditViewModel, ControllerName, "posttrackeredit"); if (response != null) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(true); } } return(false); }
public async Task <string> UpdateUserWeightVolumeAsync(UserWeightVolume weightVolume) { var response = await ClientService.PostDataAsync(weightVolume, ControllerName, "postuserweightvolume"); if (response != null) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject(jsonTask.Result); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(HttpConstants.SUCCESS); } else if (response.ToString().Contains(HttpConstants.UNAUTHORIZED)) { return(response.ToString()); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } }
public async Task <string> DeleteTrackerAsync(string revisionNumber) { var method = "posttrackerdelete?revisionNumber=" + revisionNumber; var response = await ClientService.PostDataAsync(null, ControllerName, method); if (response != null) { Task <string> jsonTask = response.Content.ReadAsStringAsync(); if (jsonTask.Result.Contains(HttpConstants.SUCCESS)) { return(HttpConstants.SUCCESS); } else if (response.ToString().Contains(HttpConstants.UNAUTHORIZED)) { return(response.ToString()); } return(jsonTask.Result); } else { return(TextResources.MessageSomethingWentWrong); } }
public async Task PostSkipOptionAsync(string email, bool skip) { await ClientService.PostDataAsync(null, ControllerName, "posttrackerskipphotos?options=" + Convert.ToBase64String(Encoding.UTF8.GetBytes(email + ":" + (skip ? "1" : "0")))); }