public async void EmailVerification() { try { DeviceToken Dt = new DeviceToken(); if (CurrentUser.GetId() != null) { Dt = await svc.VerifyMail(CurrentUser.GetId()); } if (Dt.VerificationStatus == 1) { CurrentUser.Store(cr.customer.CustomerID.ToString(), cr.customer.FirstName + cr.customer.LastName); CurrentUser.PutStore(cr.customer.PreferredStore); if (RootTabs == null || _window == null) { RootTabs = CurrentUser.RootTabs; _window = CurrentUser.window; nav = new UINavigationController(RootTabs); AddNavigationButtons(nav); _window.RootViewController = nav; LoggingClass.LogInfo("The User logged in with user id: " + CurrentUser.RetreiveUserId(), screenid); } else { nav = new UINavigationController(RootTabs); AddNavigationButtons(nav); _window.RootViewController = nav; LoggingClass.LogInfo("The User logged in with user id: " + CurrentUser.RetreiveUserId(), screenid); } BTProgressHUD.Dismiss(); } else { try { BTProgressHUD.ShowErrorWithStatus("Your email is not verified plesase check email and verify.", 5000); View.AddSubview(btnResend); } catch (Exception ex) { LoggingClass.LogError(ex.Message, screenid, ex.StackTrace); } } } catch (Exception Exe) { LoggingClass.LogError(Exe.Message, screenid, Exe.StackTrace); } }
public async void EmailVerification(Boolean start) { try { DeviceToken Dt = new DeviceToken(); if (CurrentUser.GetId() != null) { Dt = await svc.VerifyMail(CurrentUser.GetId()); try { if (cr.customer == null) { cr = await svc.GetCustomerDetails(Convert.ToInt32(CurrentUser.GetId())); } } catch (Exception exe) { //LoggingClass.LogError(exe.Message, screenid, exe.StackTrace); } } if (Dt.VerificationStatus == 1) { CurrentUser.Store(cr.customer.CustomerID.ToString(), cr.customer.FirstName + cr.customer.LastName); CurrentUser.PutStore(cr.customer.PreferredStore); if (RootTabs == null || _window == null) { RootTabs = CurrentUser.RootTabs; _window = CurrentUser.window; nav = new UINavigationController(RootTabs); AddNavigationButtons(nav); _window.RootViewController = nav; LoggingClass.LogInfo("The User logged in with user id: " + CurrentUser.RetreiveUserId(), screenid); } else { nav = new UINavigationController(RootTabs); AddNavigationButtons(nav); _window.RootViewController = nav; LoggingClass.LogInfo("The User logged in with user id: " + CurrentUser.RetreiveUserId(), screenid); } BTProgressHUD.Dismiss(); } else { if (start == false) { try { BTProgressHUD.ShowErrorWithStatus("Your email is not verified plesase check email and verify.", 5000); View.AddSubview(btnResend); } catch (Exception ex) { //LoggingClass.LogError(ex.Message, screenid, ex.StackTrace); } } } } catch (Exception Exe) { //UIAlertView alert = new UIAlertView() //{ //Title = Exe.Message+"\n"+Exe.StackTrace, // //Message = "Coming Soon..." //}; //alert.AddButton("OK"); //alert.Show(); LoggingClass.LogError(Exe.Message, screenid, Exe.StackTrace); } }