public override void ViewDidLoad() { base.ViewDidLoad(); webView = new UIWebView(View.Bounds); webView.ScalesPageToFit = false; if (meterSerialNumber == null) { showErrorMessage(); } else { String body = "<html><body>Loading reports for <b>" + meterName + "...</b></body></html>"; View.AddSubview(webView); showContentOnWebView(body); //var preferenceHandler = new PreferenceHandler(); int userId = PreferenceHandler.GetUserDetails().UserId; if (userId != -1) { getMeterReports(userId, meterSerialNumber); } else { IOSUtil.ShowAlert("Invalid Email. Please Login Again !"); } } }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.AdminDashboard); CurrentConsumption = ConsumptionFor.Premises; receiver = new MySampleBroadcastReceiver(this); if (!Utils.Utils.IsNetworkEnabled(this)) { RunOnUiThread(() => { Utils.Utils.ShowDialog(this, "Internet not available."); }); StartActivity(new Intent(Application.Context, typeof(LoginActivity))); Finish(); } else { if (PreferenceHandler.GetToken() == string.Empty) { await Utils.Utils.GetToken(); } CreateDashboard(); IsPlayServicesAvailable(); } }
public async void GetClassRooms() { //PreferenceHandler prefHandler = new PreferenceHandler(); UserDetails userDetail = PreferenceHandler.GetUserDetails(); var response = await InvokeApi.Invoke(Constants.API_GET_CLASS_ROOMS + "/" + userDetail.UserId, string.Empty, HttpMethod.Get); if (response.StatusCode != 0) { InvokeOnMainThread(() => { CheckClassRoomsResponse(response); loadingOverlay.Hide(); }); } //RestClient client = new RestClient(Constants.SERVER_BASE_URL); //var request = new RestRequest(Constants.API_GET_CLASS_ROOMS + "/" + userDetail.User_Id, Method.GET); //request.RequestFormat = DataFormat.Json; //client.ExecuteAsync(request, response => //{ // Console.WriteLine(response); //}); }
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)); }
public override async void OnPageStarted(WebView view, string url, Bitmap favicon) { base.OnPageStarted(view, url, favicon); layoutProgress = view.FindViewById <LinearLayout>(Resource.Id.layout_progress); layoutProgress.Visibility = ViewStates.Visible; layoutProgress.Enabled = true; //view.DispatchFinishTemporaryDetach(); if (url.Contains("&code=")) { string code = Common.FunGetValuefromQueryString(url, "code"); PreferenceHandler.SetAccessCode(code); PreferenceHandler.setLoggedIn(true); string tokenURL = string.Format(B2CConfig.TokenURL, B2CConfig.Tenant, B2CPolicy.SignInPolicyId, B2CConfig.ClientId, PreferenceHandler.GetAccessCode()); var response = await InvokeApi.Authenticate(tokenURL, string.Empty, HttpMethod.Post); if (response.StatusCode == System.Net.HttpStatusCode.OK) { string strContent = await response.Content.ReadAsStringAsync(); var tokenNew = JsonConvert.DeserializeObject <AccessToken>(strContent); PreferenceHandler.SetToken(tokenNew.id_token); PreferenceHandler.SetRefreshToken(tokenNew.refresh_token); layoutProgress.Visibility = ViewStates.Visible; await GetUserDetails(view); } } }
public override void ViewDidLoad() { base.ViewDidLoad(); NavigationItem.SetLeftBarButtonItem( new UIBarButtonItem(UIImage.FromBundle("threelines.png") , UIBarButtonItemStyle.Plain , (sender, args) => { SidebarController.ToggleMenu(); }), true); //PreferenceHandler prefHandler = new PreferenceHandler(); UserDetails userDetail = PreferenceHandler.GetUserDetails(); if (PreferenceHandler.GetUserDetails().RoleId == (int)USER_ROLE.ADMIN) { btnBadge = new UIButton() { Frame = new CGRect(0, 0, 25, 25), }; btnBadge.SetBackgroundImage(UIImage.FromBundle("Notification_Icon.png"), UIControlState.Normal); btnBadge.SetTitleColor(UIColor.White, UIControlState.Normal); btnBadge.TouchUpInside += BtnBadge_TouchUpInside; btnAlertsBadge = new BadgeBarButtonItem(btnBadge); btnAlertsBadge.BadgeValue = UIApplication.SharedApplication.ApplicationIconBadgeNumber.ToString(); btnAlertsBadge.Style = UIBarButtonItemStyle.Plain; btnAlertsBadge.ShouldHideBadgeAtZero = true; btnAlertsBadge.BadgeOriginX = 10; NavigationItem.SetRightBarButtonItem(btnAlertsBadge, true); } }
private void CreateDashboard() { SetDrawer(); if (PreferenceHandler.GetUserDetails().RoleId == (int)USER_ROLE.ADMIN) { try { if (Utils.Utils.CurrentStage == DemoStage.None && IsDemoMode) { Utils.Utils.CurrentStage = DemoStage.Yesterday; client = new MqttClient(Constants.MqttServer); SubscribeMQTT(this); } } catch (Exception) { } GetConsumptionDetails(CurrentConsumption, 0); this.Title = "Dashboard"; } else { //Show Student Fragment this.Title = "Feedback"; var newFragment = new StudentFragment(); var ft = FragmentManager.BeginTransaction(); ft.Add(Resource.Id.fragment_container, newFragment); ft.Commit(); layoutProgress = FindViewById <LinearLayout>(Resource.Id.layout_progress); layoutProgress.Visibility = ViewStates.Gone; } }
public ActionResult GetAllLikes(string term) { try { LoginHelper.CheckAccess(Session); } catch (Exception) { return(RedirectToAction("Login", "Login")); } ResponseEntity <ICollection <PreferenceEntity> > list; if (string.IsNullOrEmpty(term)) { list = new PreferenceHandler().GetAll(); } else { list = new PreferenceHandler().GetAllForTerm(term); } if (!list.CompletedRequest) { return(RedirectToAction("Index", "Error", new { errorMessage = list.ErrorMessage.Replace(' ', '-') })); } return(Content(JsonConvert.SerializeObject(list.Entity))); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.MeterReportView); localWebView = FindViewById <WebView>(Resource.Id.LocalWebView); localWebView.SetWebViewClient(new WebViewClient()); // stops request going to Web Browser localWebView.Settings.JavaScriptEnabled = true; String body = "<html><body>Loading reports...</body></html>"; showContentOnWebView(body); int userId = PreferenceHandler.GetUserDetails().UserId; if (userId != -1) { bool isNetworkEnabled = Utils.Utils.IsNetworkEnabled(this); if (isNetworkEnabled) { getReports(userId); } else { Utils.Utils.ShowToast(this, "Please enable your internet connection !"); } } else { Utils.Utils.ShowToast(this, "Invalid Email. Please Login Again !"); } }
private void Start() { audioHandler = GetComponentInChildren <AudioHandler>(); dataHandler = GetComponentInChildren <DataHandler>(); objectHandler = GetComponentInChildren <ObjectHandler>(); errorHandler = GetComponentInChildren <ErrorHandler>(); networkHandler = GetComponentInChildren <NetworkHandler>(); preferenceHandler = GetComponentInChildren <PreferenceHandler>(); languageHandler = GetComponentInChildren <LanguageHandler>(); screenHandler = GetComponentInChildren <ScreenHandler>(); // Do the objectserching screenHandler.EnableAll(); objectHandler.Initialize(); languageHandler.Initialize(); screenHandler.DisableAll(); if (preferenceHandler.GetUsername() == "") { screenHandler.OpenPreferences(); } else { screenHandler.OpenMainMenu(); } }
public void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) { RunOnUiThread(() => { if (!string.IsNullOrEmpty(Encoding.UTF8.GetString(e.Message))) { try { layoutProgress.Visibility = ViewStates.Visible; int stage = Convert.ToInt32(JsonConvert.DeserializeObject <DemoState>(Encoding.UTF8.GetString(e.Message)).State); Utils.Utils.CurrentStage = (DemoStage)stage; if (PreferenceHandler.GetUserDetails().RoleId == (int)USER_ROLE.ADMIN) { StartActivity(new Intent(Application.Context, typeof(AdminDashboardActivity))); Finish(); } } catch (Exception) { } } }); //Utils.Utils.ShowDialog(this, CurrentStage.ToString()); }
private void PopulateModel(UserModel userModel, UserEntity user, UserProfileEntity userProfile) { userModel.Religions = SelectListGenerator.GetSelectedReligions(userProfile); userModel.Statuses = SelectListGenerator.GetSelectedStatuses(userProfile); userModel.Orientations = SelectListGenerator.GetSelectedOrientations(userProfile); userModel.Genders = SelectListGenerator.GetSelectedGenders(userProfile); userModel.Email = user.UserEmail; userModel.UserName = user.UserUsername; userModel.Description = string.IsNullOrWhiteSpace(userProfile.UserProfileDescription) ? "" : userProfile.UserProfileDescription; userModel.Phone = string.IsNullOrWhiteSpace(userProfile.UserProfilePhone) ? "" : userProfile.UserProfilePhone; userModel.Job = string.IsNullOrWhiteSpace(userProfile.UserProfileJob) ? "" : userProfile.UserProfileJob; userModel.Name = userProfile.UserProfileName; userModel.Surname = userProfile.UserProfileSurname; userModel.ReligionId = userProfile.ReligionId; userModel.StatusId = userProfile.StatusId; userModel.OrientationId = userProfile.OrientationId; userModel.GenderId = userProfile.GenderId; userModel.Age = AgeCalculator.GetDifferenceInYears(userProfile.UserProfileBirthday, DateTime.Now); userModel.Birthday = userProfile.UserProfileBirthday; userModel.BirthdayString = DateFormatter.GetDate(userProfile.UserProfileBirthday); userModel.Starsign = StarsignCalculator.GetStarsignName(userProfile.UserProfileBirthday); userModel.Motto = string.IsNullOrWhiteSpace(userProfile.Motto) ? "" : userProfile.Motto; var prefHandler = new PreferenceHandler(); userModel.LikesList = prefHandler.GetAllForUserProfile(userProfile.UserProfileId, true).Entity.ToList(); userModel.DislikesList = prefHandler.GetAllForUserProfile(userProfile.UserProfileId, false).Entity.ToList(); }
private async void GetCurrentUserResponse(HttpResponseMessage responseUser) { if (responseUser != null && responseUser.StatusCode == System.Net.HttpStatusCode.OK && responseUser.Content != null) { string strContent = await responseUser.Content.ReadAsStringAsync(); UserDetails user = JsonConvert.DeserializeObject <UserDetails>(strContent); PreferenceHandler.SaveUserDetails(user); CreateDashboard(); } }
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; }
protected override void OnResume() { base.OnResume(); Task startupWork = new Task(() => { Log.Debug(TAG, "Performing some startup work that takes a bit of time."); Task.Delay(3000); // Simulate a bit of startup work. Log.Debug(TAG, "Working in the background - important stuff."); }); startupWork.ContinueWith(async t => { Log.Debug(TAG, "Work is finished."); if (string.IsNullOrEmpty(PreferenceHandler.GetDomainKey())) { StartActivity(new Intent(Application.Context, typeof(ConfigActivity))); Finish(); } else { InvokeApi.SetDomainUrl(PreferenceHandler.GetDomainKey()); if (string.IsNullOrEmpty(PreferenceHandler.GetConfig())) { StartActivity(new Intent(Application.Context, typeof(ConfigActivity))); Finish(); } else { var config = JsonConvert.DeserializeObject <B2CConfiguration>(PreferenceHandler.GetConfig()); B2CConfigManager.GetInstance().Initialize(config); if (PreferenceHandler.IsLoggedIn()) { await Utils.Utils.RefreshToken(this); Intent intent = new Intent(Application.Context, typeof(AdminDashboardActivity)); intent.PutExtra(MainActivity.KEY_USER_ROLE, (int)Constants.USER_ROLE.ADMIN); StartActivity(intent); Finish(); } else { StartActivity(new Intent(Application.Context, typeof(LoginActivity))); Finish(); } } } }, TaskScheduler.FromCurrentSynchronizationContext()); startupWork.Start(); }
private void IncrementNotificationCount() { //PreferenceHandler prefs = new PreferenceHandler(); int count = PreferenceHandler.getUnreadNotificationCount(); PreferenceHandler.setUnreadNotificationCount(count + 1); Intent message = new Intent(Utils.Utils.ALERT_BROADCAST); //Android.Support.V4.Content.LocalBroadcastManager.GetInstance(this).SendBroadcast(message); SendBroadcast(message); }
private void Logout(LogoutModel logoutModel) { layoutProgress.Visibility = ViewStates.Visible; Log.Debug(TAG, "Local Logout Started"); PreferenceHandler.setLoggedIn(false); PreferenceHandler.SetToken(string.Empty); PreferenceHandler.SetRefreshToken(string.Empty); PreferenceHandler.SaveUserDetails(new UserDetails()); CookieManager.Instance.RemoveAllCookie(); StartActivity(new Intent(Application.Context, typeof(LoginActivity))); Finish(); layoutProgress.Visibility = ViewStates.Gone; }
private async void GetCurrentUserResponse(HttpResponseMessage responseUser, WebView view) { if (responseUser != null && responseUser.StatusCode == System.Net.HttpStatusCode.OK && responseUser.Content != null) { string strContent = await responseUser.Content.ReadAsStringAsync(); UserDetails user = JsonConvert.DeserializeObject <UserDetails>(strContent); PreferenceHandler.SaveUserDetails(user); Intent intent = new Intent(Application.Context, typeof(AdminDashboardActivity)); intent.PutExtra(MainActivity.KEY_USER_ROLE, (int)Constants.USER_ROLE.STUDENT); view.Context.StartActivity(intent); layoutProgress.Visibility = ViewStates.Gone; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Login_view); if (string.IsNullOrEmpty(PreferenceHandler.GetConfig())) { StartActivity(new Intent(Application.Context, typeof(ConfigActivity))); Finish(); } buttonSignIn = FindViewById <Button>(Resource.Id.SignInButton); buttonSignUp = FindViewById <Button>(Resource.Id.SignUpButton); progressBar = FindViewById <ProgressBar>(Resource.Id.progressBar); tvForgotPassword = FindViewById <TextView>(Resource.Id.textViewForgotPassword); progressBar.Visibility = ViewStates.Gone; tvForgotPassword.Click += delegate { Log.Debug(TAG, "ForgotPassword()"); if (!Utils.Utils.IsNetworkEnabled(this)) { RunOnUiThread(() => { Utils.Utils.ShowDialog(this, "Internet not available."); }); } else { StartActivity(new Intent(Application.Context, typeof(ForgotPasswordActivity))); } }; buttonSignIn.Click += delegate { Log.Debug(TAG, "Login()"); if (!Utils.Utils.IsNetworkEnabled(this)) { RunOnUiThread(() => { Utils.Utils.ShowDialog(this, "Internet not available."); }); } else { Intent intent = new Intent(Application.Context, typeof(LoginNewActivity)); intent.PutExtra(LoginNewActivity.KEY_SHOW_PAGE, (int)SignInType.SIGN_IN); StartActivity(intent); Finish(); } }; buttonSignUp.Click += ButtonSignUp_Click; }
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 async void Acknowledge_TouchUpInside(object sender, EventArgs e) { var selectedRow = Acknowledge.Tag; var subView = (UILabel)ContentView.Subviews[0]; var superView = Acknowledge.Superview; //var preferenceHandler = new PreferenceHandler(); UserDetails userDetails = PreferenceHandler.GetUserDetails(); int userId = userDetails.UserId; AlertAcknowledgeModel ackModel = new AlertAcknowledgeModel(); ackModel.Alert_Id = Convert.ToInt32(subView.Text); ackModel.Acknowledged_By = userDetails.FirstName + " " + userDetails.LastName; var response = await InvokeApi.Invoke(Constants.API_ACKNOWLWDGE_ALERTS, JsonConvert.SerializeObject(ackModel), HttpMethod.Put, PreferenceHandler.GetToken()); }
private async void GetCurrentUserResponse(HttpResponseMessage responseUser) { if (responseUser != null && responseUser.StatusCode == System.Net.HttpStatusCode.OK && responseUser.Content != null) { string strContent = await responseUser.Content.ReadAsStringAsync(); UserDetails user = JsonConvert.DeserializeObject <UserDetails>(strContent); PreferenceHandler.SaveUserDetails(user); ShowDashboard(user); } else { IOSUtil.ShowMessage("User details not found", loadingOverlay, this); } }
private async void GetCurrentUserResponse(HttpResponseMessage responseUser) { if (responseUser != null && responseUser.StatusCode == System.Net.HttpStatusCode.OK && responseUser.Content != null) { string strContent = await responseUser.Content.ReadAsStringAsync(); UserDetails user = JsonConvert.DeserializeObject <UserDetails>(strContent); // var preferenceHandler = new PreferenceHandler(); PreferenceHandler.SaveUserDetails(user); } else { Utils.Utils.ShowToast(Application.Context, "User details not found!"); } }
private void SaveUserData(UserDetails userDetails) { //store data in preferences //PreferenceHandler preferenceHandler = new PreferenceHandler(); PreferenceHandler.SaveUserDetails(userDetails); if (userDetails.RoleId == 2) { ShowClassRooms(); } else { ShowMap(); } }
protected override void OnResume() { base.OnResume(); if (IsDemoMode) { RegisterReceiver(receiver, new IntentFilter(Utils.Utils.ALERT_BROADCAST_DEMO)); } else { RegisterReceiver(receiver, new IntentFilter(Utils.Utils.ALERT_BROADCAST)); } if (PreferenceHandler.GetUserDetails().RoleId == (int)Constants.USER_ROLE.ADMIN) { setNotificationCount(); } }
public override void ViewDidLoad() { base.ViewDidLoad(); this.NavigationController.NavigationBarHidden = false; this.NavigationController.NavigationBar.TintColor = UIColor.White; this.NavigationController.NavigationBar.BarTintColor = IOSUtil.PrimaryColor; this.NavigationController.NavigationBar.BarStyle = UIBarStyle.BlackTranslucent; try { if (IOSUtil.CurrentStage == DemoStage.None && IsDemoMode) { IOSUtil.CurrentStage = DemoStage.Yesterday; client = new MqttClient(Constants.MqttServer); SubscribeMQTT(); } } catch (Exception e) { } userdetail = PreferenceHandler.GetUserDetails(); lblHeader = new UILabel() { Frame = new CGRect(0, this.NavigationController.NavigationBar.Bounds.Bottom + 20, View.Bounds.Width, 40), Text = "Premises", Font = UIFont.FromName("Futura-Medium", 15f), TextColor = UIColor.White, BackgroundColor = IOSUtil.PrimaryColor, LineBreakMode = UILineBreakMode.WordWrap, Lines = 1, TextAlignment = UITextAlignment.Center }; btnBack = new UIButton() { Frame = new CGRect(0, this.NavigationController.NavigationBar.Bounds.Bottom + 20, 80, 40), Font = UIFont.FromName("Futura-Medium", 15f), BackgroundColor = IOSUtil.PrimaryColor, }; btnBack.SetTitle("< BACK", UIControlState.Normal); btnBack.SetTitleColor(UIColor.White, UIControlState.Normal); btnBack.SetTitleShadowColor(IOSUtil.PrimaryColor, UIControlState.Normal); btnBack.TouchUpInside += BtnBack_TouchUpInside; btnBack.Hidden = true; View.AddSubviews(lblHeader, btnBack); GetConsumptionDetails(CurrentConsumption, 0); }
public override void ViewWillAppear(bool animated) { base.ViewWillAppear(animated); View.BackgroundColor = UIColor.FromRGB(0, 102, 153); NavigationItem.SetRightBarButtonItem( new UIBarButtonItem(UIImage.FromBundle("a") , UIBarButtonItemStyle.Plain , (sender, args) => { SidebarController.ToggleMenu(); }), true); SelectedAnswer = -1; //prefHandler = new Utils.PreferenceHandler(); userdetail = PreferenceHandler.GetUserDetails(); GetQuestionView(); }
private async void SubmitButton_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textConfigURL.Text)) { Utils.Utils.ShowToast(this, "Enter Server Url."); } else { string domain = textConfigURL.Text; PreferenceHandler.SetDomainKey(domain); InvokeApi.SetDomainUrl(domain); ProgressDialog dialog = new ProgressDialog(this); dialog.SetTitle("Loading..."); dialog.Show(); 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); dialog.Dismiss(); 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)) { Utils.Utils.ShowToast(this, "Invalid Configuration details"); } else { B2CConfigManager.GetInstance().Initialize(config); PreferenceHandler.SetConfig(strContent); Intent intent = new Intent(Application.Context, typeof(LoginActivity)); StartActivity(intent); Finish(); } } else { Utils.Utils.ShowToast(this, response.ReasonPhrase); dialog.Dismiss(); } } }
public ActionResult AddPreference(string name, int id, bool like) { try { LoginHelper.CheckAccess(Session); } catch (Exception) { return(RedirectToAction("Login", "Login")); } var handler = new PreferenceHandler(); int prefId = id; //new preference => add it to preferences table if (id == 0) { var entity = new PreferenceEntity { Name = name.First().ToString().ToUpper() + name.Substring(1) }; var prefResponse = handler.Add(entity); if (!prefResponse.CompletedRequest) { return(RedirectToAction("Index", "Error", new { errorMessage = prefResponse.ErrorMessage.Replace(' ', '-') })); } prefId = prefResponse.Entity.Id; } //add to user's preferences int userProfileId = (int)Session["userProfileId"]; var response = handler.AddForUser(prefId, userProfileId, like); if (!response.CompletedRequest) { return(RedirectToAction("Index", "Error", new { errorMessage = response.ErrorMessage.Replace(' ', '-') })); } return(Content(prefId.ToString())); }
public async Task GetRooms() { 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); UserDetails userDetail = PreferenceHandler.GetUserDetails(); var response = await InvokeApi.Invoke(Constants.API_GET_ALL_ROOMS, string.Empty, HttpMethod.Get, PreferenceHandler.GetToken()); if (response.StatusCode != 0) { InvokeOnMainThread(() => { CheckClassRoomsResponse(response); loadingOverlay.Hide(); }); } }