public override void ViewDidLoad() { base.ViewDidLoad(); //preferenceHandler = new PreferenceHandler(); var menuController = (MyMenuController)Storyboard.InstantiateViewController("MyMenuController"); // create a slideout navigation controller with the top navigation controller and the menu view controller NavController = new NavController(); Boolean IsLogged = PreferenceHandler.IsLoggedIn(); UserDetails userDetail = PreferenceHandler.GetUserDetails(); if (string.IsNullOrEmpty(PreferenceHandler.GetDomainKey())) { var ConfigurationController = Storyboard.InstantiateViewController("ConfigurationController") as ConfigurationController; NavController.PushViewController(ConfigurationController, true); } else { InvokeApi.SetDomainUrl(PreferenceHandler.GetDomainKey()); if (string.IsNullOrEmpty(PreferenceHandler.GetConfig())) { var ConfigurationController = Storyboard.InstantiateViewController("ConfigurationController") as ConfigurationController; NavController.PushViewController(ConfigurationController, true); } else { var config = JsonConvert.DeserializeObject <B2CConfiguration>(PreferenceHandler.GetConfig()); B2CConfigManager.GetInstance().Initialize(config); if (IsLogged) { if (userDetail.RoleId == 2) { var FeedbackViewController = Storyboard.InstantiateViewController("FeedbackViewController") as FeedbackViewController; NavController.PushViewController(FeedbackViewController, false); } else { var MapViewController = (MapViewController)Storyboard.InstantiateViewController("MapViewController"); NavController.PushViewController(MapViewController, false); } } else { var ViewController = (ViewController)Storyboard.InstantiateViewController("ViewController"); NavController.PushViewController(ViewController, false); } } } SidebarController = new SidebarNavigation.SidebarController(this, NavController, menuController); SidebarController.MenuWidth = (IsLogged ? 250 : 0); SidebarController.ReopenOnRotate = false; SidebarController.MenuLocation = SidebarNavigation.MenuLocations.Left; }
private void ChangePasswordButton_TouchUpInside(object sender, EventArgs e) { var ChangePasswordController = (ChangePasswordController)Storyboard.InstantiateViewController("ChangePasswordController"); NavController.PushViewController(ChangePasswordController, false); SidebarController.CloseMenu(); }
private void BtnDone_TouchUpInside(object sender, EventArgs e) { var FeedbackViewController = Storyboard.InstantiateViewController("FeedbackViewController") as FeedbackViewController; FeedbackViewController.NavigationItem.SetHidesBackButton(true, false); NavController.PushViewController(FeedbackViewController, true); }
private void LogOutButton_TouchUpInside(object sender, EventArgs e) { // Added for showing loading screen var bounds = UIScreen.MainScreen.Bounds; // show the loading overlay on the UI thread using the correct orientation sizing loadingOverlay = new LoadingOverlay(bounds); View.Add(loadingOverlay); PreferenceHandler.setLoggedIn(false); PreferenceHandler.SetToken(string.Empty); PreferenceHandler.SetRefreshToken(string.Empty); PreferenceHandler.SaveUserDetails(new UserDetails() { Email = string.Empty, FirstName = string.Empty, LastName = string.Empty, RoleId = 0, RoleType = 0, UserId = 0 }); Action ResetSession = () => { }; NSUrlSession.SharedSession.Reset(ResetSession); var ViewController = (ViewController)Storyboard.InstantiateViewController("ViewController"); ViewController.NavigationItem.SetHidesBackButton(true, false); NavController.PushViewController(ViewController, true); SidebarController.MenuWidth = 0; SidebarController.CloseMenu(); loadingOverlay.Hide(); Logout(new LogoutModel(PreferenceHandler.GetUserDetails().Email)); }
private void AlertsButton_TouchUpInside(object sender, EventArgs e) { var AlertsViewController = (AlertsViewController)Storyboard.InstantiateViewController("AlertsViewController"); NavController.PushViewController(AlertsViewController, true); SidebarController.CloseMenu(); }
private void BtnInsights_TouchUpInside(object sender, EventArgs e) { var InsightsViewController = (InsightsViewController)Storyboard.InstantiateViewController("InsightsViewController"); NavController.PushViewController(InsightsViewController, false); SidebarController.CloseMenu(); }
private void BtnBadge_TouchUpInside(object sender, EventArgs e) { var btnBadge = (UIButton)sender; UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0; btnAlertsBadge.BadgeValue = "0"; var AlertsViewController = (AlertsViewController)Storyboard.InstantiateViewController("AlertsViewController"); NavController.PushViewController(AlertsViewController, false); }
private void DashboardButton_TouchUpInside(object sender, EventArgs e) { if (PreferenceHandler.GetUserDetails().RoleId == 1) { var MapViewController = (MapViewController)Storyboard.InstantiateViewController("MapViewController"); NavController.PushViewController(MapViewController, true); } else { FeedbackViewController FeedbackView = this.Storyboard.InstantiateViewController("FeedbackViewController") as FeedbackViewController; FeedbackView.NavigationItem.SetHidesBackButton(true, false); this.NavController.PushViewController(FeedbackView, true); } SidebarController.CloseMenu(); }
private void WebView_LoadError(object sender, UIWebErrorArgs e) { var URL = (NSObject)e.Error.UserInfo.Values[2]; string req = URL.ToString(); if (req.Contains("id_token=")) { string token = Common.FunGetValuefromQueryString(req, "id_token"); PreferenceHandler.SetToken(token); } else { IOSUtil.ShowAlert("Failed to change password.Please try again later."); } var ViewController = (ViewController)Storyboard.InstantiateViewController("ViewController"); ViewController.NavigationItem.SetHidesBackButton(true, false); NavController.PushViewController(ViewController, false); SidebarController.MenuWidth = 0; SidebarController.CloseMenu(); }
private async void ButtonSubmit_TouchUpInside(object sender, EventArgs e) { if (string.IsNullOrEmpty(TextFieldConfig.Text)) { IOSUtil.ShowMessage("Enter Domain Url.", null, this); } else { string domain = TextFieldConfig.Text; PreferenceHandler.SetDomainKey(domain); InvokeApi.SetDomainUrl(domain); var response = await InvokeApi.Invoke(Constants.API_GET_MOBILE_CONFIGURATION, string.Empty, HttpMethod.Get); if (response.StatusCode == System.Net.HttpStatusCode.OK) { string strContent = await response.Content.ReadAsStringAsync(); var config = JsonConvert.DeserializeObject <B2CConfiguration>(strContent); if (string.IsNullOrEmpty(config.B2cAuthorizeURL) || string.IsNullOrEmpty(config.B2cChangePasswordPolicy) || string.IsNullOrEmpty(config.B2cChangePasswordURL) || string.IsNullOrEmpty(config.B2cClientId) || string.IsNullOrEmpty(config.B2cClientSecret) || string.IsNullOrEmpty(config.B2cRedirectUrl) || string.IsNullOrEmpty(config.B2cSignInPolicy) || string.IsNullOrEmpty(config.B2cSignUpPolicy) || string.IsNullOrEmpty(config.B2cTenant) || string.IsNullOrEmpty(config.B2cTokenURL) || string.IsNullOrEmpty(config.B2cTokenURLIOS)) { IOSUtil.ShowMessage("Invalid Configuration details", null, this); PreferenceHandler.SetDomainKey(string.Empty); } else { B2CConfigManager.GetInstance().Initialize(config); PreferenceHandler.SetConfig(strContent); var ViewController = (ViewController)Storyboard.InstantiateViewController("ViewController"); NavController.PushViewController(ViewController, false); } } else { IOSUtil.ShowMessage(response.ReasonPhrase, null, this); PreferenceHandler.SetDomainKey(string.Empty); } } }
private void BtnNext_TouchUpInside(object sender, EventArgs e) { if (classRoomId > 0 && questionList != null) { if (questionList.Count > 0) { var QuestionsViewController = Storyboard.InstantiateViewController("QuestionsViewController") as QuestionsViewController; QuestionsViewController.NavigationItem.SetHidesBackButton(true, false); QuestionsViewController.questionList = questionList; QuestionsViewController.selectedClassRoom = classRoomId; QuestionsViewController.selectedClassRoomDesc = roomsList.Find(x => x.RoomId == classRoomId).RoomName; NavController.PushViewController(QuestionsViewController, true); } else { IOSUtil.ShowAlert("No Questions defined."); } } else { IOSUtil.ShowMessage("Select room.", loadingOverlay, this); } }
public void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) { InvokeOnMainThread(() => { try { if (!string.IsNullOrEmpty(Encoding.UTF8.GetString(e.Message))) { int stage = Convert.ToInt32(JsonConvert.DeserializeObject <DemoState>(Encoding.UTF8.GetString(e.Message)).State); IOSUtil.CurrentStage = (DemoStage)stage; if (PreferenceHandler.GetUserDetails().RoleId == (int)USER_ROLE.ADMIN) { var MapViewController = (MapViewController)Storyboard.InstantiateViewController("MapViewController"); NavController.PushViewController(MapViewController, false); } SidebarController.CloseMenu(); } } catch (Exception) { } }); }
private void BtnForgotPassword_TouchUpInside(object sender, EventArgs e) { var ForgotPasswordController = (ForgotPasswordController)Storyboard.InstantiateViewController("ForgotPasswordController"); NavController.PushViewController(ForgotPasswordController, true); }