Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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);
 }