public async Task <ItemListResponse> GetItemLists(int storeId, int userId) { sw.Start(); ItemListResponse output = null; try { var uri = new Uri(ServiceURL + "GetItemLists/" + storeId + "/user/" + userId); string Token = CurrentUser.GetAuthToken(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Token); var response = await client.GetStringAsync(uri).ConfigureAwait(false); //Console.WriteLine(DateTime.Now+" Got responce object"); output = JsonConvert.DeserializeObject <ItemListResponse>(response); //Console.WriteLine(DateTime.Now+" Deserialization Done"); } catch (Exception ex) { LoggingClass.LogError(ex.ToString(), screen, ex.StackTrace); } sw.Stop(); LoggingClass.LogServiceInfo("GetItemList service Time Elapsed" + sw.Elapsed.TotalSeconds, "ItemList"); //Console.WriteLine("GetItemList service Time Elapsed"+sw.Elapsed.TotalSeconds); return(output); }
public async Task <CustomerResponse> ContinueService(CustomerResponse customer) { sw.Start(); CustomerResponse output = null; try { var uri = new Uri(ServiceURL + "ContinueClick/"); var content = JsonConvert.SerializeObject(customer); var cont = new StringContent(content, System.Text.Encoding.UTF8, "application/json"); string Token = CurrentUser.GetAuthToken(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Token); var response = await client.PostAsync(uri, cont).ConfigureAwait(false); if (response.IsSuccessStatusCode) { var tokenJson = await response.Content.ReadAsStringAsync(); output = JsonConvert.DeserializeObject <CustomerResponse>(tokenJson); } //var result = response.Content.ReadAsStringAsync().Result; } catch (Exception ex) { LoggingClass.LogError(ex.ToString(), screen, ex.StackTrace); } sw.Stop(); LoggingClass.LogServiceInfo("Service " + sw.Elapsed.TotalSeconds, "UpdateCustomer"); //Console.WriteLine("UpdateCustomer service Time Elapsed"+sw.Elapsed.TotalSeconds); return(output); }
public async Task <int> InsertUpdateToken(string token, string user_id) { sw.Start(); try { var uri = new Uri(ServiceURL + "UpdateDeviceToken1/" + user_id + "/token/" + token.Replace(" ", "") + "/DeviceType/2"); var content = JsonConvert.SerializeObject(token); var cont = new StringContent(content, System.Text.Encoding.UTF8, "application/json"); string Token = CurrentUser.GetAuthToken(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Token); var response = await client.PostAsync(uri, cont); // In debug mode it do not work, Else it works //var result = response.Content.ReadAsStringAsync().Result; } catch (Exception ex) { LoggingClass.LogError(ex.ToString(), screen, ex.StackTrace); } sw.Stop(); LoggingClass.LogServiceInfo(CurrentUser.GetCardNumber() + " User Device token " + token.Replace(" ", ""), "InsertUpdateToken"); LoggingClass.LogServiceInfo("Service " + sw.Elapsed.TotalSeconds, "InsertUpdateToken"); //Console.WriteLine("InsertUpdateToken service Time Elapsed"+sw.Elapsed.TotalSeconds); return(1); }
public async Task <CustomerResponse> UpdateMail(string email, string userid) { sw.Start(); CustomerResponse output = null; try { BTProgressHUD.Show(LoggingClass.txtpleasewait); var uri = new Uri(ServiceURL + "UpdateEmailAddress/" + email + "/user/" + userid); var content = JsonConvert.SerializeObject(email); var cont = new StringContent(content, System.Text.Encoding.UTF8, "application/json"); string Token = CurrentUser.GetAuthToken(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Token); var response = await client.GetStringAsync(uri).ConfigureAwait(false); output = JsonConvert.DeserializeObject <CustomerResponse>(response); BTProgressHUD.Dismiss(); } catch (Exception ex) { LoggingClass.LogError(ex.ToString(), screen, ex.StackTrace); } sw.Stop(); LoggingClass.LogServiceInfo(userid + "user updated Service," + email, "Email Service,"); LoggingClass.LogServiceInfo("Service " + sw.Elapsed.TotalSeconds, "Email Service,"); return(output); }
public async Task <int> InsertUpdateReview(Review review) { sw.Start(); try { var uri = new Uri(ServiceURL + "InsertUpdateReview/"); var content = JsonConvert.SerializeObject(review); var cont = new StringContent(content, System.Text.Encoding.UTF8, "application/json"); string Token = CurrentUser.GetAuthToken(); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Token); var response = await client.PostAsync(uri, cont); } catch (Exception ex) { LoggingClass.LogError(ex.ToString(), screen, ex.StackTrace); } sw.Stop(); LoggingClass.LogServiceInfo("Service " + sw.Elapsed.TotalSeconds, "InsertUpdateReview"); //Console.WriteLine("InsertUpdateReview service Time Elapsed"+sw.Elapsed.TotalSeconds); return(1); }