protected override void OnCreate(Bundle bundle) { Stopwatch st = new Stopwatch(); st.Start(); base.OnCreate(bundle); uid = Convert.ToInt32(CurrentUser.getUserId()); try { ActionBar.SetHomeButtonEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); ServiceWrapper svc = new ServiceWrapper(); ItemReviewResponse uidreviews = new ItemReviewResponse(); uidreviews = svc.GetItemReviewUID(uid).Result; List <Review> myArr1; myArr1 = uidreviews.Reviews.ToList(); int c = uidreviews.Reviews.Count; if (c == 0) { SetContentView(Resource.Layout.ReviewEmpty); TextView txtName = FindViewById <TextView>(Resource.Id.textView1); ImageView Imag = FindViewById <ImageView>(Resource.Id.imageView1); // AlertDialog.Builder aler = new AlertDialog.Builder(this, Resource.Style.MyDialogTheme); ////aler.SetTitle("No Reviews Avalilable"); //aler.SetMessage("Sorry you haven't Reviewed our wines"); //aler.SetNegativeButton("Ok", delegate { // Finish(); //}); //LoggingClass.LogInfo("Clicked on Secaucus", screenid); //Dialog dialog = aler.Create(); //dialog.Show(); } else { SetContentView(Resource.Layout.Tasting); var wineList = FindViewById <ListView>(Resource.Id.listView1); // myArr1 = SampleData1(); Review edit = new Review(); ReviewPopup editPopup = new ReviewPopup(this, edit); MyReviewAdapter adapter = new MyReviewAdapter(this, myArr1); wineList.Adapter = adapter; wineList.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs args) { string WineBarcode = myArr1[args.Position].Barcode; int storeID = Convert.ToInt32(myArr1[args.Position].PlantFinal); LoggingClass.LogInfoEx("Clicked on " + myArr1[args.Position].Barcode + " to enter into wine details From ReviewAct", screenid); //ProgressIndicator.Show(this); AndHUD.Shared.Show(this, "Loading...", Convert.ToInt32(MaskType.Clear)); var intent = new Intent(this, typeof(DetailViewActivity)); intent.PutExtra("WineBarcode", WineBarcode); intent.PutExtra("storeid", storeID); StartActivity(intent); }; LoggingClass.LogInfo("Entered into My Review", screenid); } ProgressIndicator.Hide(); AndHUD.Shared.Dismiss(); } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); AndHUD.Shared.Dismiss(); ProgressIndicator.Hide(); AlertDialog.Builder aler = new AlertDialog.Builder(this); aler.SetTitle("Sorry"); aler.SetMessage("We're under maintainence"); aler.SetNegativeButton("Ok", delegate { }); Dialog dialog = aler.Create(); dialog.Show(); } st.Stop(); LoggingClass.LogTime("Reviewactivity", st.Elapsed.TotalSeconds.ToString()); }
public override View GetView(int position, View convertView, ViewGroup parent) { View row = convertView; if (row == null) { row = LayoutInflater.From(myContext).Inflate(Resource.Layout.MyFavorite, null, false); } TextView txtName = row.FindViewById <TextView>(Resource.Id.txtName); TextView txtVintage = row.FindViewById <TextView>(Resource.Id.txtVintage); TextView txtPrice = row.FindViewById <TextView>(Resource.Id.txtPrice); ImageView imgWine = row.FindViewById <ImageView>(Resource.Id.imgWine); ImageView heartImg = row.FindViewById <ImageView>(Resource.Id.imgHeart); RatingBar rating = row.FindViewById <RatingBar>(Resource.Id.rtbProductRating); rating.Rating = (float)myItems[position].AverageRating; txtName.Text = myItems[position].Name; txtPrice.Text = myItems[position].SalePrice.ToString("C", Cultures.UnitedState); txtVintage.Text = myItems[position].Vintage.ToString(); if (txtVintage.Text == "0" || txtVintage.Text == null) { txtVintage.Text = ""; } else { txtVintage.Text = myItems[position].Vintage.ToString(); } heartImg.SetImageResource(Resource.Drawable.heart_empty); bool count = Convert.ToBoolean(myItems[position].IsLike); if (count == true) { heartImg.SetImageResource(Resource.Drawable.heart_full); } else { heartImg.SetImageResource(Resource.Drawable.heart_empty); } heartImg.Tag = position; if (convertView == null) { heartImg.Click += delegate { int actualPosition = Convert.ToInt32(heartImg.Tag); bool x; if (count == false) { heartImg.SetImageResource(Resource.Drawable.heart_full); x = true; count = true; } else { heartImg.SetImageResource(Resource.Drawable.heart_empty); x = false; count = false; } var TaskA = new System.Threading.Tasks.Task(async() => { SKULike like = new SKULike(); like.UserID = Convert.ToInt32(CurrentUser.getUserId()); like.SKU = Convert.ToInt32(myItems[actualPosition].SKU); like.Liked = x; myItems[actualPosition].IsLike = x; like.BarCode = myItems[actualPosition].Barcode; ServiceWrapper sw = new ServiceWrapper(); await sw.InsertUpdateLike(like); }); TaskA.Start(); }; } Bitmap imageBitmap; string url = myItems[position].SmallImageUrl; if (url == null || url == "") { url = myItems[position].Barcode + ".jpg"; } imageBitmap = BlobWrapper.Bottleimages(url, storeid); if (imageBitmap != null) { float ratio = (float)400 / imageBitmap.Height; imageBitmap = Bitmap.CreateScaledBitmap(imageBitmap, Convert.ToInt32(imageBitmap.Width * ratio), 400, true); imgWine.SetImageBitmap(imageBitmap); } else { imgWine.SetImageResource(Resource.Drawable.bottle); } txtName.Focusable = false; txtVintage.Focusable = false; txtPrice.Focusable = false; imgWine.Focusable = false; imgWine.Dispose(); return(row); }
/// <summary> /// /// </summary> /// <param name="bundle"></param> protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); try { if (StoreName == "") { StoreName = Intent.GetStringExtra("MyData"); } this.Title = StoreName; this.ActionBar.SetHomeButtonEnabled(true); this.ActionBar.SetDisplayShowTitleEnabled(true);// ToolbartItems.Add(new ToolbarItem { Text = "BTN 1", Icon = "myicon.png" }); int StoreId = 0; if (StoreName == "Wall Store") { StoreId = 1; } else if (StoreName == "Point Pleasant Store") { StoreId = 2; } else { StoreId = 3; } int userId = Convert.ToInt32(CurrentUser.getUserId()); ServiceWrapper sw = new ServiceWrapper(); ItemListResponse output = new ItemListResponse(); output = sw.GetItemList(StoreId, userId).Result; SetContentView(Resource.Layout.Main); ActionBar.SetHomeButtonEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); //var listview = FindViewById<ListView>(Resource.Id.gridview); List <Item> myArr; //myArr = SampleData(); myArr = output.ItemList.ToList(); var gridview = FindViewById <GridView>(Resource.Id.gridview); //myArr = SampleData(); GridViewAdapter adapter = new GridViewAdapter(this, myArr); gridview.SetNumColumns(2); gridview.Adapter = adapter; gridview.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs args) { WineID = myArr[args.Position].WineId; //detailViewActivity dva = new detailViewActivity(); //dva.downloadAsync(sender, args, WineID); ProgressIndicator.Show(this); var intent = new Intent(this, typeof(detailViewActivity)); intent.PutExtra("WineID", WineID); StartActivity(intent); // ProgressDialog progressdialog = ProgressDialog.Show(this, "Please Wait", "We are loading it"); // new Thread(new ThreadStart(delegate //{ // RunOnUiThread(() => progressdialog.Show()); // Thread.Sleep(10000); // RunOnUiThread(() => progressdialog.Dismiss()); // //RunOnUiThread(() => progressDialog.Wait(1000)); // //RunOnUiThread(() => progressDialog.Hide()); // })).Start(); }; ProgressIndicator.Hide(); } catch (Exception ex) { AlertDialog.Builder aler = new AlertDialog.Builder(this); aler.SetTitle("Sorry"); aler.SetMessage("We're under maintainence"); aler.SetNegativeButton("Ok", delegate { }); Dialog dialog = aler.Create(); dialog.Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { CheckInternetConnection(); Stopwatch st = new Stopwatch(); st.Start(); //for direct login //CurrentUser.SaveUserName("Mohana Android","48732"); //Preinfo("8902519310330"); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.login); var TaskA = new System.Threading.Tasks.Task(() => { BlobWrapper.DownloadImages(Convert.ToInt32(CurrentUser.getUserId())); }); TaskA.Start(); ImageButton BtnScanner = FindViewById <ImageButton>(Resource.Id.btnScanner); Button BtnGuestLogin = FindViewById <Button>(Resource.Id.btnGuestLogin); LoggingClass.LogInfo("Opened the app", screenid); BtnScanner.Click += async delegate { try { MobileBarcodeScanner.Initialize(Application); var scanner = new ZXing.Mobile.MobileBarcodeScanner(); scanner.UseCustomOverlay = false; var result = await scanner.Scan();//"8902519310330";//await scanner.Scan(); if (result.Text != null) { LoggingClass.LogInfo("User Tried to login with " + result, screenid); Preinfo(result.Text); CurrentUser.SaveCardNumber(result.Text); } } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } BtnScanner.Click -= null; }; BtnGuestLogin.Click += async delegate { //await svc.InsertUpdateGuest(CurrentUser.getAuthToken()); CurrentUser.SaveUserName("Guest", "0"); Intent intent = new Intent(this, typeof(TabActivity)); ProgressIndicator.Show(this); LoggingClass.LogInfo("User Tried to login with Guest Login ", screenid); StartActivity(intent); await svc.InsertUpdateGuest("Didn't get the token"); }; TxtScanresult = FindViewById <TextView>(Resource.Id.txtScanresult); BtnLogin = FindViewById <Button>(Resource.Id.btnLogin); BtnResend = FindViewById <Button>(Resource.Id.btnResend); BtnContinue = FindViewById <Button>(Resource.Id.btnContinue); BtnUpdateEmail = FindViewById <Button>(Resource.Id.btnUpdateEmail); BtnResend.Visibility = ViewStates.Invisible; BtnLogin.Visibility = ViewStates.Invisible; BtnContinue.Visibility = ViewStates.Invisible; BtnUpdateEmail.Visibility = ViewStates.Invisible; if (IsPlayServicesAvailable()) { var TaskB = new System.Threading.Tasks.Task(() => { var intent = new Intent(this, typeof(RegistrationIntentService)); StartService(intent); }); TaskB.Start(); } if (CurrentUser.getUserName() == null || CurrentUser.getUserName() == "") { SendRegistrationToAppServer(CurrentUser.getDeviceToken()); if (CurrentUser.GetCardNumber() != null) { Preinfo(CurrentUser.GetCardNumber()); } } else if (CurrentUser.GetGuestId() != null || CurrentUser.getUserId() == "0") { Intent intent = new Intent(this, typeof(TabActivity)); ProgressIndicator.Show(this); LoggingClass.LogInfo("User Tried to login with Guest Login ", screenid); StartActivity(intent); } else { int storename = Convert.ToInt32(CurrentUser.GetPrefered()); if (storename == 1) { Intent intent = new Intent(this, typeof(GridViewActivity)); intent.PutExtra("MyData", "Wall Store"); ProgressIndicator.Show(this); StartActivity(intent); } else if (storename == 2) { Intent intent = new Intent(this, typeof(GridViewActivity)); intent.PutExtra("MyData", "Point Pleasant Store"); ProgressIndicator.Show(this); StartActivity(intent); } else { Intent intent = new Intent(this, typeof(TabActivity)); ProgressIndicator.Show(this); StartActivity(intent); } } var telephonyDeviceID = string.Empty; var telephonySIMSerialNumber = string.Empty; TelephonyManager telephonyManager = (TelephonyManager)this.ApplicationContext.GetSystemService(Context.TelephonyService); if (telephonyManager != null) { if (!string.IsNullOrEmpty(telephonyManager.DeviceId)) { telephonyDeviceID = telephonyManager.DeviceId; } if (!string.IsNullOrEmpty(telephonyManager.SimSerialNumber)) { telephonySIMSerialNumber = telephonyManager.SimSerialNumber; } } var androidID = Android.Provider.Settings.Secure.GetString(this.ApplicationContext.ContentResolver, Android.Provider.Settings.Secure.AndroidId); var deviceUuid = new UUID(androidID.GetHashCode(), ((long)telephonyDeviceID.GetHashCode() << 32) | telephonySIMSerialNumber.GetHashCode()); var DeviceID = deviceUuid.ToString(); CurrentUser.SaveDeviceID(DeviceID); }
public async void EmailVerification() { int count = 0; if (count == 0) { AndHUD.Shared.Show(this, "Checking Email Verification", Convert.ToInt32(MaskType.Clear)); AuthServ = await svc.AuthencateUser("test", CurrentUser.GetCardNumber(), CurrentUser.GetDeviceID()); DeviceToken DO = new DeviceToken(); try { DO = await svc.CheckMail(AuthServ.customer.CustomerID.ToString()); if (DO.VerificationStatus == 1) { if (AuthServ.customer != null && AuthServ.customer.CustomerID != 0) { LoggingClass.LogInfo("The User logged in with user id: " + CurrentUser.getUserId(), screenid); CurrentUser.SaveUserName(AuthServ.customer.FirstName + AuthServ.customer.LastName, AuthServ.customer.CustomerID.ToString()); SendRegistrationToAppServer(CurrentUser.getDeviceToken()); CurrentUser.SavePrefered(AuthServ.customer.PreferredStore); int storename = AuthServ.customer.PreferredStore; if (storename == 1) { Intent intent = new Intent(this, typeof(GridViewActivity)); intent.PutExtra("MyData", "Wall Store"); ProgressIndicator.Show(this); StartActivity(intent); } else if (storename == 2) { Intent intent = new Intent(this, typeof(GridViewActivity)); intent.PutExtra("MyData", "Point Pleasant Store"); ProgressIndicator.Show(this); StartActivity(intent); } else { Intent intent = new Intent(this, typeof(TabActivity)); ProgressIndicator.Show(this); StartActivity(intent); } LoggingClass.LogInfoEx("User verified and Logging" + "---->" + CurrentUser.GetCardNumber(), screenid); AndHUD.Shared.Dismiss(); AndHUD.Shared.ShowSuccess(Parent, "Success!", MaskType.Clear, TimeSpan.FromSeconds(2)); } else { int count12 = 0; if (count12 == 0) { AlertDialog.Builder aler = new AlertDialog.Builder(this, Resource.Style.MyDialogTheme); aler.SetTitle("Sorry"); aler.SetMessage("You entered wrong details or authentication failed"); aler.SetNegativeButton("Ok", delegate { }); Dialog dialog1 = aler.Create(); dialog1.Show(); // AndHUD.Shared.ShowErrorWithStatus(this, "You entered wrong details or authentication failed", MaskType.Clear, TimeSpan.FromSeconds(2)); } count12 = 1; }; } else { AlertDialog.Builder aler = new AlertDialog.Builder(this, Resource.Style.MyDialogTheme); //aler.SetTitle("Sorry"); aler.SetMessage("Your email is not verified. please check email and verify."); aler.SetNegativeButton("Ok", delegate { }); Dialog dialog = aler.Create(); dialog.Show(); // AndHUD.Shared.ShowErrorWithStatus(this, "Your email is not verified plesase check email and verify.", MaskType.Clear, TimeSpan.FromSeconds(2)); } //ProgressIndicator.Hide(); AndHUD.Shared.Dismiss(); } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); } AndHUD.Shared.Dismiss(); } count = 1; }
public async void DownloadAsync(object sender, System.EventArgs ea) { try { webClient = new WebClient(); var url = new Uri("https://icsintegration.blob.core.windows.net/profileimages/" + Convert.ToInt32(CurrentUser.getUserId()) + ".jpg"); byte[] imageBytes = null; try { imageBytes = await webClient.DownloadDataTaskAsync(url); } catch (TaskCanceledException) { //this.progressLayout.Visibility = ViewStates.Gone; return; } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); } if (imageBytes != null) { try { string documentsPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string localFilename = CurrentUser.getUserId() + ".png"; string localPath = System.IO.Path.Combine(documentsPath, localFilename); FileStream fs = new FileStream(localPath, FileMode.OpenOrCreate); await fs.WriteAsync(imageBytes, 0, imageBytes.Length); //Console.WriteLine("Saving image in local path: " + localPath); fs.Close(); BitmapFactory.Options options = new BitmapFactory.Options() { InJustDecodeBounds = true }; await BitmapFactory.DecodeFileAsync(localPath, options); Bitmap bitmap = await BitmapFactory.DecodeFileAsync(localPath); if (bitmap != null) { Bitmap pro = addWhiteBorder(bitmap, 10); propicimage.SetImageBitmap(pro); } else { propicimage.SetImageResource(Resource.Drawable.ProfileEmpty); } } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); } st.Stop(); LoggingClass.LogTime("Download aSync image profile", st.Elapsed.TotalSeconds.ToString()); propicimage.Dispose(); } else { propicimage.SetImageResource(Resource.Drawable.ProfileEmpty); } } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Hangouts); Button Top = FindViewById <Button>(Resource.Id.btnTop); Button Middle = FindViewById <Button>(Resource.Id.btnMiddle); Button Bottom = FindViewById <Button>(Resource.Id.btnBottom); Button Bottom1 = FindViewById <Button>(Resource.Id.btnBottom1); var metrics = Resources.DisplayMetrics; int height = 0;// = metrics.HeightPixels; height = (metrics.HeightPixels) - (int)((360 * metrics.Density) / 3); height = height / 4; height = height - 10; Top.LayoutParameters.Height = height; Middle.LayoutParameters.Height = height; Bottom.LayoutParameters.Height = height; Bottom1.LayoutParameters.Height = height; Top.SetBackgroundResource(Resource.Drawable.mt); Middle.SetBackgroundResource(Resource.Drawable.mr); Bottom.SetBackgroundResource(Resource.Drawable.mf); Bottom1.SetBackgroundResource(Resource.Drawable.ms); if (CurrentUser.getUserId() == null || CurrentUser.getUserId() == "0") { AlertDialog.Builder aler = new AlertDialog.Builder(this, Resource.Style.MyDialogTheme); aler.SetTitle("Sorry"); aler.SetMessage("This Feature is available only for VIP Users "); aler.SetNegativeButton("KnowMore", delegate { var uri = Android.Net.Uri.Parse("https://hangoutz.azurewebsites.net/index.html"); var intent = new Intent(Intent.ActionView, uri); StartActivity(intent); }); aler.SetNeutralButton("Cancel", delegate { }); Dialog dialog1 = aler.Create(); dialog1.Show(); Top.Click += (sender, e) => { Dialog dialog11 = aler.Create(); dialog1.Show(); }; Middle.Click += (sender, e) => { Dialog dialog12 = aler.Create(); dialog1.Show(); }; Bottom.Click += (sender, e) => { Dialog dialog13 = aler.Create(); dialog1.Show(); }; Bottom1.Click += (sender, e) => { Dialog dialog13 = aler.Create(); dialog1.Show(); }; } else { Top.Click += (sender, e) => { ProgressIndicator.Show(this); var intent = new Intent(this, typeof(MyTastingActivity)); intent.PutExtra(AppConstants.MyData, AppConstants.MyTastings); StartActivity(intent); }; Middle.Click += (sender, e) => { ProgressIndicator.Show(this); var intent = new Intent(this, typeof(MyReviewActivity)); intent.PutExtra(AppConstants.MyData, AppConstants.MyReviews); StartActivity(intent); }; Bottom.Click += (sender, e) => { ProgressIndicator.Show(this); var intent = new Intent(this, typeof(MyFavoriteAvtivity)); intent.PutExtra(AppConstants.MyData, AppConstants.MyFavorites); StartActivity(intent); }; Bottom1.Click += (sender, e) => { CustomerResponse AuthServ = new CustomerResponse(); int storename = Convert.ToInt32(CurrentUser.GetPrefered()); if (storename == 1) { Intent intent = new Intent(this, typeof(GridViewActivity)); intent.PutExtra(AppConstants.MyData, AppConstants.WallStore); ProgressIndicator.Show(this); StartActivity(intent); } else if (storename == 2) { Intent intent = new Intent(this, typeof(GridViewActivity)); intent.PutExtra(AppConstants.MyData, AppConstants.PointPleasantStore); ProgressIndicator.Show(this); StartActivity(intent); } else if (storename == 3) { Intent intent = new Intent(this, typeof(GridViewActivity)); intent.PutExtra(AppConstants.MyData, AppConstants.SecaucusStore); ProgressIndicator.Show(this); StartActivity(intent); } else { AlertDialog.Builder aler = new AlertDialog.Builder(this, Resource.Style.MyDialogTheme); aler.SetMessage("Please Select your preferred store!"); aler.SetNegativeButton("Ok", delegate { }); Dialog dialog1 = aler.Create(); dialog1.Show(); } }; } }
protected override void OnCreate(Bundle bundle) { CheckInternetConnection(); base.OnCreate(bundle); SetContentView(Resource.Layout.Profile); //st.Start(); try { ///LoggingClass.UploadErrorLogs(LoggingClass.CreateDirectoryForLogs()); LoggingClass.LogInfo("Entered into Profile Activity", screenid); ActionBar.SetHomeButtonEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); int userId = Convert.ToInt32(CurrentUser.getUserId()); ServiceWrapper sw = new ServiceWrapper(); var output = sw.GetCustomerDetails(userId).Result; propicimage = FindViewById <ImageView>(Resource.Id.propic); //propicimage.SetImageResource(Resource.Drawable.ProfileEmpty); propicimage.SetImageResource(Resource.Drawable.Loading); RefreshParent(); if (indirect == true) { System.Threading.Timer timer = null; timer = new System.Threading.Timer((obj) => { DownloadAsync(this, System.EventArgs.Empty); timer.Dispose(); }, null, 4000, System.Threading.Timeout.Infinite); } else { DownloadAsync(this, System.EventArgs.Empty); } // DownloadAsync(this, System.EventArgs.Empty); ImageButton changepropic = FindViewById <ImageButton>(Resource.Id.btnChangePropic); changepropic.Click += delegate { LoggingClass.LogInfo("Clicked on change propic", screenid); Intent intent = new Intent(this, typeof(ProfilePicturePickDialog)); StartActivity(intent); }; changepropic.Dispose(); EditText Firstname = FindViewById <EditText>(Resource.Id.txtFirstName); Button updatebtn = FindViewById <Button>(Resource.Id.UpdateButton); Spinner spn = FindViewById <Spinner>(Resource.Id.spinner); Spinner Prefered = FindViewById <Spinner>(Resource.Id.spinner1); TextView card = FindViewById <TextView>(Resource.Id.txtcard1); TextView exp = FindViewById <TextView>(Resource.Id.txtexp); EditText Mobilenumber = FindViewById <EditText>(Resource.Id.txtMobileNumber); EditText Lastname = FindViewById <EditText>(Resource.Id.txtLastName); EditText Email = FindViewById <EditText>(Resource.Id.txtEmail); EditText Address = FindViewById <EditText>(Resource.Id.txtAddress); EditText PinCode = FindViewById <EditText>(Resource.Id.txtZip); if (CurrentUser.GetGuestId() != null || CurrentUser.getUserId() == "0") { AlertDialog.Builder aler = new AlertDialog.Builder(this, Resource.Style.MyDialogTheme); aler.SetTitle("Sorry"); aler.SetMessage("This feature is available only for VIP Users"); aler.SetPositiveButton("Login", delegate { var intent = new Intent(this, typeof(LoginActivity)); StartActivity(intent); }); aler.SetNegativeButton("KnowMore", delegate { var uri = Android.Net.Uri.Parse("https://hangoutz.azurewebsites.net/index.html"); var intent = new Intent(Intent.ActionView, uri); StartActivity(intent); }); aler.SetNeutralButton("Cancel", delegate { var intent = new Intent(this, typeof(TabActivity)); StartActivity(intent); }); Dialog dialog1 = aler.Create(); dialog1.Show(); } else { Firstname.Text = output.customer.FirstName; Firstname.FocusableInTouchMode = false; Firstname.Click += delegate { Firstname.FocusableInTouchMode = true; }; card.Text = output.customer.CardNumber; exp.Text = output.customer.ExpireDate.ToString(); if (exp.Text == null || exp.Text == "") { exp.Text = "--"; } else { exp.Text = output.customer.ExpireDate.ToString("yyyy/MM/dd"); } Lastname.Text = output.customer.LastName; Lastname.FocusableInTouchMode = false; Lastname.Click += delegate { Lastname.FocusableInTouchMode = true; }; Mobilenumber.FocusableInTouchMode = false; string phno1 = output.customer.PhoneNumber; string phno2 = output.customer.Phone2; if (phno1 != null) { Mobilenumber.Text = phno1; } else { Mobilenumber.Text = phno2; } Mobilenumber.Click += delegate { Mobilenumber.FocusableInTouchMode = true; }; Email.Text = output.customer.Email; Email.FocusableInTouchMode = false; Email.Click += delegate { Email.FocusableInTouchMode = true; }; string Addres2 = output.customer.Address2; string Addres1 = output.customer.Address1; Address.Text = string.Concat(Addres1, Addres2); Address.FocusableInTouchMode = false; Address.Click += delegate { Address.FocusableInTouchMode = true; }; //EditText City = FindViewById<EditText>(Resource.Id.txtCity); //City.Text = output.customer.CardNumber; //if (CurrentUser.getUserId() != null) //{ // City.Enabled = false; //} //else { City.Enabled = true; } PinCode.Text = output.customer.Zip; PinCode.FocusableInTouchMode = false; PinCode.Click += delegate { PinCode.FocusableInTouchMode = true; }; //spn.SetSelection(4); string state = output.customer.State; int Preferedstore = output.customer.PreferredStore; List <string> storelist = new List <string>(); storelist.Add("--Select your preferred store--"); storelist.Add("Wall"); storelist.Add("Point Pleasant"); storelist.Add("All"); gifImageView = FindViewById <ImageView>(Resource.Id.gifImageView1); //gifImageView.StartAnimation(); List <string> StateList = new List <string>(); StateList.Add("AL"); StateList.Add("AK"); StateList.Add("AZ"); StateList.Add("AR"); StateList.Add("CA"); StateList.Add("CO"); StateList.Add("CT"); StateList.Add("DE"); StateList.Add("FL"); StateList.Add("GA"); StateList.Add("HI"); StateList.Add("ID"); StateList.Add("IL"); StateList.Add("IN"); StateList.Add("IA"); StateList.Add("KS"); StateList.Add("KY"); StateList.Add("LA"); StateList.Add("ME"); StateList.Add("MD"); StateList.Add("MA"); StateList.Add("MI"); StateList.Add("MN"); StateList.Add("MS"); StateList.Add("MO"); StateList.Add("MT"); StateList.Add("NE"); StateList.Add("NV"); StateList.Add("NH"); StateList.Add("NJ"); StateList.Add("NM"); StateList.Add("NY"); StateList.Add("NC"); StateList.Add("ND"); StateList.Add("OH"); StateList.Add("OK"); StateList.Add("OR"); StateList.Add("PA"); StateList.Add("RI"); StateList.Add("SC"); StateList.Add("SD"); StateList.Add("TN"); StateList.Add("TX"); StateList.Add("UT"); StateList.Add("VT"); StateList.Add("VA"); StateList.Add("WA"); StateList.Add("WV"); StateList.Add("WI"); StateList.Add("WY"); int i = StateList.IndexOf(state.ToString()); spn.SetSelection(i); //int p = storelist.IndexOf(Prefered.SelectedItem.ToString()); Prefered.SetSelection(Preferedstore); updatebtn.Click += async delegate { if ((Email.Text.Contains("@")) == false || (Email.Text.Contains(".")) == false) { AndHUD.Shared.ShowErrorWithStatus(this, "Email is invalid", MaskType.Clear, TimeSpan.FromSeconds(2)); } else if ((PinCode.Text.Length != 5)) { AndHUD.Shared.ShowErrorWithStatus(this, "Zipcode is invalid", MaskType.Clear, TimeSpan.FromSeconds(2)); } else { AndHUD.Shared.Show(this, "Please Wait...", Convert.ToInt32(MaskType.Clear)); Customer customer = new Customer() { FirstName = Firstname.Text, LastName = Lastname.Text, PhoneNumber = Mobilenumber.Text, Address1 = Address.Text, Email = Email.Text, CustomerID = userId, //State = State.Text, State = spn.SelectedItem.ToString(), //City = City.Text //CardNumber = City.Text, Zip = PinCode.Text, PreferredStore = Convert.ToInt32(Prefered.SelectedItemId) }; CurrentUser.SavePrefered(Convert.ToInt32(Prefered.SelectedItemId)); LoggingClass.LogInfo("Clicked on update info", screenid); var x = await sw.UpdateCustomer(customer); if (x == 1) { // Toast.MakeText(this, "Thank you your profile is Updated", ToastLength.Short).Show(); } AndHUD.Shared.Dismiss(); AndHUD.Shared.ShowSuccess(this, "Profile Updated", MaskType.Clear, TimeSpan.FromSeconds(2)); //StartActivity(intent); } }; } } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); AlertDialog.Builder aler = new AlertDialog.Builder(this); aler.SetTitle("Sorry"); aler.SetMessage("We're under maintainence"); aler.SetNegativeButton("Ok", delegate { }); Dialog dialog = aler.Create(); dialog.Show(); } ProgressIndicator.Hide(); }
//public async Task bindImages() //{ // await //} public override View GetView(int position, View convertView, ViewGroup parent) { View row = convertView; if (row == null) { row = LayoutInflater.From(myContext).Inflate(Resource.Layout.cell, null, false); } //else // return row; TextView txtName = row.FindViewById <TextView>(Resource.Id.txtName); //TextView txtRatings = row.FindViewById<TextView>(Resource.Id.txtRatings); TextView txtVintage = row.FindViewById <TextView>(Resource.Id.txtVintage); //TextView txtUserRatings = row.FindViewById<TextView>(Resource.Id.txtUserRatings); TextView txtPrice = row.FindViewById <TextView>(Resource.Id.txtPrice); ImageView imgWine = row.FindViewById <ImageView>(Resource.Id.imgWine); // ImageView imgPlaceHolder = row.FindViewById<ImageView>(Resource.Id.Placeholder); ImageView heartImg = row.FindViewById <ImageView>(Resource.Id.imgHeart); RatingBar rating = row.FindViewById <RatingBar>(Resource.Id.rtbProductRating); rating.Rating = (float)myItems[position].AverageRating; //RelativeLayout rel = row.FindViewById<RelativeLayout>(Resource.Id.relative); //var place11 = new RelativeLayout.LayoutParams(520, 620) //rel.LayoutParameters = place11; //rel.LayoutParameters = new RelativeLayout.LayoutParams(520, 520); txtName.Text = myItems[position].Name; //txtName.InputType = Android.Text.InputTypes.TextFlagNoSuggestions; //txtRatings.Text = myItems[position].Ratings; //txtUserRatings.Text = myItems[position].UserRatings; txtPrice.Text = myItems[position].SalePrice.ToString("C", Cultures.UnitedState); txtVintage.Text = myItems[position].Vintage.ToString(); //heartImg.t = myItems[position].s; heartImg.SetImageResource(Resource.Drawable.heart_empty); var heartLP = new FrameLayout.LayoutParams(80, 80); var metrics = myContext.Resources.DisplayMetrics; var widthInDp = ConvertPixelsToDp(metrics.WidthPixels); var heightInDp = ConvertPixelsToDp(metrics.HeightPixels); heartLP.LeftMargin = parent.Resources.DisplayMetrics.WidthPixels / 2 - 110; // 110 = 80 + 30 heartLP.TopMargin = 5; heartImg.LayoutParameters = heartLP; heartImg.Layout(50, 50, 50, 50); bool count = Convert.ToBoolean(myItems[position].IsLike); if (count == true) { heartImg.SetImageResource(Resource.Drawable.heart_full); } else { heartImg.SetImageResource(Resource.Drawable.heart_empty); } heartImg.Tag = position; if (convertView == null) { heartImg.Click += async delegate { int actualPosition = Convert.ToInt32(heartImg.Tag); bool x; if (count == false) { heartImg.SetImageResource(Resource.Drawable.heart_full); x = true; count = true; } else { heartImg.SetImageResource(Resource.Drawable.heart_empty); x = false; count = false; } SKULike like = new SKULike(); like.UserID = Convert.ToInt32(CurrentUser.getUserId()); like.SKU = Convert.ToInt32(myItems[actualPosition].SKU); like.Liked = x; myItems[actualPosition].IsLike = x; like.WineId = myItems[actualPosition].WineId; ServiceWrapper sw = new ServiceWrapper(); await sw.InsertUpdateLike(like); }; } //ProfilePicturePickDialog pppd = new ProfilePicturePickDialog(); //string path = pppd.CreateDirectoryForPictures(); //var filePath = System.IO.Path.Combine(path + "/" + myItems[position].WineId + ".jpg"); Bitmap imageBitmap; //if (System.IO.File.Exists(filePath)) //{ // imageBitmap = BitmapFactory.DecodeFile(filePath); //} //else //{ imageBitmap = BlobWrapper.Bottleimages(myItems[position].WineId); //} //var place1 = new FrameLayout.LayoutParams(650, 650); //imgPlaceHolder.SetImageResource(Resource.Drawable.placeholder); //place1.LeftMargin = -70; //imgPlaceHolder.LayoutParameters = place1; var place = new FrameLayout.LayoutParams(650, 650); place.LeftMargin = -70; //-650 + (parent.Resources.DisplayMetrics.WidthPixels - imageBitmap.Width) / 2; imgWine.LayoutParameters = place; if (imageBitmap != null) { float ratio = (float)650 / imageBitmap.Height; imageBitmap = Bitmap.CreateScaledBitmap(imageBitmap, Convert.ToInt32(imageBitmap.Width * ratio), 650, true); //imageBitmap.Recycle(); //Canvas canvas = new Canvas(imageBitmap); //imageBitmap.EraseColor(Color.White); //canvas.DrawColor(Color.Transparent, PorterDuff.Mode.Clear); //canvas.DrawBitmap(imageBitmap, 0, 0, null); imgWine.SetImageBitmap(imageBitmap); imageBitmap.Dispose(); } else { imgWine.SetImageResource(Resource.Drawable.wine7); } txtName.Focusable = false; txtVintage.Focusable = false; txtPrice.Focusable = false; imgWine.Focusable = false; //imgPlaceHolder.Focusable = false; return(row); }
public override View GetView(int position, View convertView, ViewGroup parent) { View row = convertView; if (row == null) { row = LayoutInflater.From(myContext).Inflate(Resource.Layout.ListView, null, false); } //else // return row; TextView txtName = row.FindViewById <TextView>(Resource.Id.txtName); TextView txtVintage = row.FindViewById <TextView>(Resource.Id.txtVintage); TextView AmountLeft = row.FindViewById <TextView>(Resource.Id.txtAmountLeft); TextView txtPrice = row.FindViewById <TextView>(Resource.Id.txtPrice); ImageView imgWine = row.FindViewById <ImageView>(Resource.Id.imgWine); ImageView buy = row.FindViewById <ImageView>(Resource.Id.imgHeart1); //buy.Click += delegate //{ // ProgressIndicator.Show(myContext); // var intent = new Intent(myContext, typeof(Wineoutletweb)); // intent.PutExtra("WineBarcode", WineBarcode); // StartActivity(intent); //}; ImageView heartImg = row.FindViewById <ImageView>(Resource.Id.imgHeart); RatingBar rating = row.FindViewById <RatingBar>(Resource.Id.rtbProductRating); rating.Rating = (float)myItems[position].AverageRating; txtName.Text = myItems[position].Name; txtPrice.Text = myItems[position].SalePrice.ToString("C", Cultures.UnitedState); AmountLeft.Text = "Wine left in bottle: " + myItems[position].AvailableVolume.ToString() + " ml"; txtVintage.Text = myItems[position].Vintage.ToString(); if (txtVintage.Text == "0" || txtVintage.Text == null) { txtVintage.Text = ""; } else { txtVintage.Text = myItems[position].Vintage.ToString(); } heartImg.SetImageResource(Resource.Drawable.heart_empty); //var heartLP = new FrameLayout.LayoutParams(80, 80); //var metrics = myContext.Resources.DisplayMetrics; //var widthInDp = ConvertPixelsToDp(metrics.WidthPixels); //var heightInDp = ConvertPixelsToDp(metrics.HeightPixels); //heartLP.LeftMargin = parent.Resources.DisplayMetrics.WidthPixels / 2 - 110; // 110 = 80 + 30 //heartLP.TopMargin = 5; //heartImg.LayoutParameters = heartLP; //heartImg.Layout(50, 50, 50, 50); bool count = Convert.ToBoolean(myItems[position].IsLike); if (count == true) { heartImg.SetImageResource(Resource.Drawable.heart_full); } else { heartImg.SetImageResource(Resource.Drawable.heart_empty); } heartImg.Tag = position; if (convertView == null) { buy.Click += delegate { ProgressIndicator.Show(myContext); var intent = new Intent(myContext, typeof(Wineoutletweb)); string sku = myItems[position].SKU; intent.PutExtra("sku", sku); intent.PutExtra("Val", "1"); myContext.StartActivity(intent); }; heartImg.Click += delegate { if (CurrentUser.GetGuestId() != null || CurrentUser.getUserId() == "0") { AlertDialog.Builder aler = new AlertDialog.Builder(myContext, Resource.Style.MyDialogTheme); aler.SetTitle("Sorry"); aler.SetMessage("This Feature is available for VIP Users only"); //aler.SetNegativeButton("KnowMore", delegate //{ // var uri = Android.Net.Uri.Parse("https://hangoutz.azurewebsites.net/index.html"); // var intent = new Intent(Intent.ActionView, uri); // StartActivity(intent); //}); aler.SetNegativeButton("Ok", delegate { LoggingClass.LogInfo("Closed PoPup", screenid); }); Dialog dialog1 = aler.Create(); dialog1.Show(); } else { int actualPosition = Convert.ToInt32(heartImg.Tag); bool x; if (count == false) { heartImg.SetImageResource(Resource.Drawable.heart_full); x = true; count = true; } else { heartImg.SetImageResource(Resource.Drawable.heart_empty); x = false; count = false; } var TaskA = new System.Threading.Tasks.Task(async() => { SKULike like = new SKULike(); like.UserID = Convert.ToInt32(CurrentUser.getUserId()); like.SKU = Convert.ToInt32(myItems[actualPosition].SKU); like.Liked = x; myItems[actualPosition].IsLike = x; like.BarCode = myItems[actualPosition].Barcode; //LoggingClass.LogInfo("Liked an item", screenid); ServiceWrapper sw = new ServiceWrapper(); await sw.InsertUpdateLike(like); }); TaskA.Start(); } }; // } } Bitmap imageBitmap; string url = myItems[position].SmallImageUrl; if (url == null || url == "") { url = myItems[position].Barcode + ".jpg"; } imageBitmap = BlobWrapper.Bottleimages(url, storeid); //var place = new RelativeLayout.LayoutParams(650, 650); ////-650 + (parent.Resources.DisplayMetrics.WidthPixels - imageBitmap.Width) / 2; // imgWine.LayoutParameters = place; //var place1 = new FrameLayout.LayoutParams(600, 500); ////-650 + (parent.Resources.DisplayMetrics.WidthPixels - imageBitmap.Width) / 2; //imgWine.LayoutParameters = place1; if (imageBitmap != null) { // if (heartLP.LeftMargin <= 250) // { // place.LeftMargin = -140; float ratio = (float)400 / imageBitmap.Height; imageBitmap = Bitmap.CreateScaledBitmap(imageBitmap, Convert.ToInt32(imageBitmap.Width * ratio), 400, true); // } // else // { // place.LeftMargin = -70; // float ratio = (float)650 / imageBitmap.Height; // imageBitmap = Bitmap.CreateScaledBitmap(imageBitmap, Convert.ToInt32(imageBitmap.Width * ratio), 650, true); // } imgWine.SetImageBitmap(imageBitmap); } else { //if (heartLP.LeftMargin <= 250) //{ // place.LeftMargin = -140; // imgWine.SetImageResource(Resource.Drawable.bottle); //} //else //{ // place.LeftMargin = -70; imgWine.SetImageResource(Resource.Drawable.bottle); } txtName.Focusable = false; AmountLeft.Focusable = false; txtVintage.Focusable = false; txtPrice.Focusable = false; imgWine.Focusable = false; imgWine.Dispose(); //imageBitmap.Dispose(); return(row); }
public void EditPopup(object sender, EventArgs e) { Dialog editDialog = new Dialog(Parent); //editDialog.Window.RequestFeature(WindowFeatures.NoTitle); //editDialog.Window.SetBackgroundDrawable(new Android.Graphics.Drawables.ColorDrawable(Android.Graphics.Color.White));// (Android.Graphics.Color.Transparent)); editDialog.SetContentView(Resource.Layout.EditReviewPopup); //editDialog.SetTitle(); ServiceWrapper sw = new ServiceWrapper(); Review review = new Review(); ImageButton ibs = editDialog.FindViewById <ImageButton>(Resource.Id.ratingimage); ImageButton close = editDialog.FindViewById <ImageButton>(Resource.Id.close); Button btnSubmitReview = editDialog.FindViewById <Button>(Resource.Id.btnSubmitReview); TextView Comments = editDialog.FindViewById <TextView>(Resource.Id.txtReviewComments); RatingBar custRating = editDialog.FindViewById <RatingBar>(Resource.Id.rating); Comments.Text = _editObj.RatingText; custRating.Rating = _editObj.RatingStars; ibs.SetImageResource(Resource.Drawable.wine_review); ibs.SetScaleType(ImageView.ScaleType.CenterCrop); //close.SetImageResource(Resource.Drawable.Close); close.SetScaleType(ImageView.ScaleType.CenterCrop); editDialog.Window.SetBackgroundDrawable(new Android.Graphics.Drawables.ColorDrawable(Android.Graphics.Color.Transparent)); editDialog.Show(); close.Click += delegate { editDialog.Dismiss(); }; btnSubmitReview.Click += async delegate { review.ReviewDate = DateTime.Now; review.ReviewUserId = Convert.ToInt32(CurrentUser.getUserId()); review.RatingText = Comments.Text; review.RatingStars = Convert.ToInt32(custRating.Rating); review.IsActive = true; review.WineId = WineId; try { await sw.InsertUpdateReview(review); } catch (Exception exe) { //string msg=exe.Message.ToString(); //if (msg == "An error occurred while sending the request") //{ // Android.Content.Context x; // AlertDialog.Builder alert = new AlertDialog.Builder(x); // alert.SetTitle("Sorry"); // alert.SetMessage("We're under maintainence"); // alert.SetNegativeButton("Ok", delegate { }); // Dialog dialog = alert.Create(); // dialog.Show(); //} } ((IPopupParent)Parent).RefreshParent(); editDialog.Dismiss(); }; }
protected override void OnCreate(Bundle bundle) { CheckInternetConnection(); base.OnCreate(bundle); SetContentView(Resource.Layout.Profile); try { GC.Collect(); LoggingClass.LogInfo("Entered into Profile Activity", screenid); ActionBar.SetHomeButtonEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); int userId = Convert.ToInt32(CurrentUser.getUserId()); ServiceWrapper sw = new ServiceWrapper(); var output = sw.GetCustomerDetails(userId).Result; EditText Firstname = FindViewById <EditText>(Resource.Id.txtFirstName); Button updatebtn = FindViewById <Button>(Resource.Id.UpdateButton); Spinner spn = FindViewById <Spinner>(Resource.Id.spinner); Spinner Prefered = FindViewById <Spinner>(Resource.Id.spinner1); EditText Mobilenumber = FindViewById <EditText>(Resource.Id.txtMobileNumber); EditText Lastname = FindViewById <EditText>(Resource.Id.txtLastName); EditText Email = FindViewById <EditText>(Resource.Id.txtEmail); EditText Address = FindViewById <EditText>(Resource.Id.txtAddress); EditText PinCode = FindViewById <EditText>(Resource.Id.txtZip); if (CurrentUser.getUserId() == "0" || CurrentUser.getUserId() == null) { AlertDialog.Builder aler = new AlertDialog.Builder(this, Resource.Style.MyDialogTheme); aler.SetTitle("Sorry"); aler.SetMessage("This feature is available only for VIP Users"); aler.SetPositiveButton("Log in", delegate { string str = null; CurrentUser.SaveGuestId(str); var intent = new Intent(this, typeof(LoginActivity)); StartActivity(intent); }); aler.SetNegativeButton("KnowMore", delegate { var uri = Android.Net.Uri.Parse("https://hangoutz.azurewebsites.net/index.html"); var intent = new Intent(Intent.ActionView, uri); StartActivity(intent); }); aler.SetNeutralButton("Cancel", delegate { var intent = new Intent(this, typeof(Login)); StartActivity(intent); }); Dialog dialog1 = aler.Create(); dialog1.Show(); } else { Firstname.Text = output.customer.FirstName; Lastname.Text = output.customer.LastName; string phno1 = output.customer.PhoneNumber; string phno2 = output.customer.Phone2; if (phno1 != null) { Mobilenumber.Text = phno1; } else { Mobilenumber.Text = phno2; } Email.Text = output.customer.Email; string Addres2 = output.customer.Address2; string Addres1 = output.customer.Address1; Address.Text = string.Concat(Addres1, Addres2); PinCode.Text = output.customer.Zip; string state = output.customer.State; int Preferedstore = output.customer.PreferredStore; List <string> storelist = new List <string>(); storelist.Add("--Select your preferred store--"); storelist.Add("Wall"); storelist.Add("Point Pleasant"); storelist.Add("Secaucus"); storelist.Add("All"); List <string> StateList = new List <string>(); StateList.Add("AL"); StateList.Add("AK"); StateList.Add("AZ"); StateList.Add("AR"); StateList.Add("CA"); StateList.Add("CO"); StateList.Add("CT"); StateList.Add("DE"); StateList.Add("FL"); StateList.Add("GA"); StateList.Add("HI"); StateList.Add("ID"); StateList.Add("IL"); StateList.Add("IN"); StateList.Add("IA"); StateList.Add("KS"); StateList.Add("KY"); StateList.Add("LA"); StateList.Add("ME"); StateList.Add("MD"); StateList.Add("MA"); StateList.Add("MI"); StateList.Add("MN"); StateList.Add("MS"); StateList.Add("MO"); StateList.Add("MT"); StateList.Add("NE"); StateList.Add("NV"); StateList.Add("NH"); StateList.Add("NJ"); StateList.Add("NM"); StateList.Add("NY"); StateList.Add("NC"); StateList.Add("ND"); StateList.Add("OH"); StateList.Add("OK"); StateList.Add("OR"); StateList.Add("PA"); StateList.Add("RI"); StateList.Add("SC"); StateList.Add("SD"); StateList.Add("TN"); StateList.Add("TX"); StateList.Add("UT"); StateList.Add("VT"); StateList.Add("VA"); StateList.Add("WA"); StateList.Add("WV"); StateList.Add("WI"); StateList.Add("WY"); try { int i = StateList.IndexOf(state.ToString()); spn.SetSelection(i); } catch { } int p = storelist.IndexOf(Prefered.SelectedItem.ToString()); Prefered.SetSelection(Preferedstore); updatebtn.Click += async delegate { if ((Email.Text.Contains("@")) == false || (Email.Text.Contains(".")) == false) { AndHUD.Shared.ShowErrorWithStatus(this, "Email is invalid", MaskType.Clear, TimeSpan.FromSeconds(2)); } else if ((PinCode.Text.Length != 5)) { AndHUD.Shared.ShowErrorWithStatus(this, "Zipcode is invalid", MaskType.Clear, TimeSpan.FromSeconds(2)); } else if ((Mobilenumber.Text == "") || (Mobilenumber.Text.Length != 10)) { AndHUD.Shared.ShowErrorWithStatus(this, "Enter valid mobile number", MaskType.Clear, TimeSpan.FromSeconds(2)); } else { AndHUD.Shared.Show(this, "Please Wait...", Convert.ToInt32(MaskType.Clear)); Customer customer = new Customer() { FirstName = Firstname.Text, LastName = Lastname.Text, PhoneNumber = Mobilenumber.Text, Address1 = Address.Text, Email = Email.Text, CustomerID = userId, State = spn.SelectedItem.ToString(), Zip = PinCode.Text, PreferredStore = Convert.ToInt32(Prefered.SelectedItemId) }; CurrentUser.SavePrefered(Convert.ToInt32(Prefered.SelectedItemId)); LoggingClass.LogInfo("Clicked on update info", screenid); var x = await sw.UpdateCustomer(customer); if (x == 1) { var intent = new Intent(this, typeof(PotraitActivity)); StartActivity(intent); } AndHUD.Shared.Dismiss(); AndHUD.Shared.ShowSuccess(this, "Profile Updated", MaskType.Clear, TimeSpan.FromSeconds(2)); } }; ProgressIndicator.Hide(); updatebtn.Dispose(); } } catch (Exception exe) { LoggingClass.LogError(exe.Message, screenid, exe.StackTrace.ToString()); AlertDialog.Builder aler = new AlertDialog.Builder(this); aler.SetTitle("Sorry"); aler.SetMessage("We're under maintainence"); aler.SetNegativeButton("Ok", delegate { }); Dialog dialog = aler.Create(); dialog.Show(); } ProgressIndicator.Hide(); }