示例#1
0
        private void ChangePasswordButton_TouchUpInside(object sender, EventArgs e)
        {
            var ChangePasswordController = (ChangePasswordController)Storyboard.InstantiateViewController("ChangePasswordController");

            NavController.PushViewController(ChangePasswordController, false);
            SidebarController.CloseMenu();
        }
示例#2
0
        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));
        }
示例#3
0
        public async override void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear(animated);
            btnSideMenu.AccessibilityIdentifier = "btnSideMenu";

            btnSideMenu.TouchUpInside += delegate
            {
                //SidebarController.ToggleMenu();
                var HomeCtr = Storyboard.InstantiateViewController(AppConstant.HomeController);
                this.NavigationController.PushViewController(HomeCtr, true);
                //this.NavigationController.PopViewController(true);
            };
            eventDetail = await GetEventDetail();

            SidebarController.CloseMenu(true);
            //#region Referesh Sidebar content
            ////UIViewController menuController = Storyboard.InstantiateViewController(AppConstant.SideMenuController);
            ////SidebarNavigation.SidebarController.ChangeMenuView(menuController);
            //#endregion
            //TableViewEventDetail.EstimatedRowHeight = UITableView.AutomaticDimension;
            //TableViewEventDetail.RowHeight = UITableView.AutomaticDimension;
            TableViewEventDetail.Source = new EventDetailTableDataSource(_IEventListService, eventDetail);
            TableViewEventDetail.ReloadData();
            TableViewEventDetail.Delegate        = new EventDetailTableViewDelegate();
            TableViewEventDetail.TableFooterView = new UIView();
        }
示例#4
0
        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();
        }
        public void OpenSettingsVC()
        {
            var storyboard = UIStoryboard.FromName("MainStoryboard", null);
            var SettingsVC = storyboard.InstantiateViewController("SettingsViewController") as SettingsViewController;

            NavController.PushViewController(SettingsVC, true);
            SidebarController.CloseMenu(true);
        }
 protected virtual void CloseMenu(SidebarController sidebarController)
 {
     if (sidebarController != null && sidebarController.IsOpen)
     {
         var sidebarMenu = sidebarController.MenuAreaController as IMvxSidebarMenu;
         sidebarMenu?.MenuWillClose();
         sidebarController.CloseMenu();
     }
 }
示例#8
0
 private void ShowUpdateUserProfileViewController()
 {
     InvokeOnMainThread(delegate
     {
         var updateUserProfileTableViewController = (UpdateUserProfileTableViewController)Storyboard.InstantiateViewController("UpdateUserProfileTableViewController");
         NavController.PushViewController(updateUserProfileTableViewController, true);
         SidebarController.CloseMenu();
     });
 }
示例#9
0
        public override void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear(animated);
            btnBack.AccessibilityIdentifier = "btnBack";

            btnBack.TouchUpInside += delegate
            {
                //SidebarController.ToggleMenu()
                var HomeCtr = Storyboard.InstantiateViewController(AppConstant.HomeController);
                this.NavigationController.PushViewController(HomeCtr, true);
            };
            SidebarController.CloseMenu(true);
        }
示例#10
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var contentController = (ContentController)Storyboard.InstantiateViewController("ContentController");

            ContentButton.TouchUpInside += (o, e) => {
                if (NavController.TopViewController as ContentController == null)
                {
                    NavController.PushViewController(contentController, false);
                }
                SidebarController.CloseMenu();
            };
        }
示例#11
0
 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();
 }
        //partial void btnLogout_UpInside(UIButton sender)
        //{

        //	//CommonUtils.AlertView(AppConstant.UnderDevelopment);

        //}


        protected async Task <bool> UserLogOut()
        {
            //LoginManager.Instance.LogOut();

            ILoginService _ILoginService = new LoginService();

            NetworkReachabilityFlags flag;
            bool network = Reachability.IsNetworkAvailable(out flag);

            if (network)
            {
                CommonUtils.ShowProgress(View);
                var Authkey = StorageUtils <LoginResponse> .GetPreferences(AppConstant.CurrentUser).Result.Token;

                var response = await _ILoginService.LogoutUser(ServiceType.UserService, Authkey);

                if (response != null)
                {
                    if (response.IsSuccess)
                    {
                        var plist = NSUserDefaults.StandardUserDefaults;
                        plist.SetBool(false, "IsLogged");
                        CommonUtils.HideProgress();
                        SidebarController.CloseMenu(true);
                        new LoginManager().LogOut();
                        CommonUtils.RedirectToController(AppConstant.LoginController);
                        return(true);
                    }
                    else
                    {
                        CommonUtils.AlertView(response.Message);
                        CommonUtils.HideProgress();
                        return(true);
                    }
                }
                else
                {
                    CommonUtils.HideProgress();
                    CommonUtils.AlertView(AppConstant.NetworkError);
                    return(true);
                }
            }
            else
            {
                CommonUtils.AlertView(AppConstant.NetworkError);
                return(true);
            }
        }
示例#13
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            base.ViewDidLoad();
            View.BackgroundColor = UIColor.FromRGB(.9f, .9f, .9f);

            var title = new UILabel(new RectangleF(0, 50, 230, 20));

            title.Font          = UIFont.SystemFontOfSize(24.0f);
            title.TextAlignment = UITextAlignment.Center;
            title.TextColor     = UIColor.Blue;
            title.Text          = "Menu";

            var body = new UILabel(new RectangleF(30, 70, 170, 100));

            body.Font          = UIFont.SystemFontOfSize(12.0f);
            body.TextAlignment = UITextAlignment.Center;
            body.Lines         = 0;
            body.Text          = @"This is the side menu. You can use any UIViewController to put whatever you want here!";

            var introButton = new UIButton(UIButtonType.System);

            introButton.Frame = new RectangleF(0, 180, 230, 20);
            introButton.SetTitle("Intro", UIControlState.Normal);
            introButton.TouchUpInside += (sender, e) =>
            {
                NavController.PopToRootViewController(false);
                SidebarController.CloseMenu();
            };

            var contentButton = new UIButton(UIButtonType.System);

            contentButton.Frame = new RectangleF(0, 220, 230, 20);
            contentButton.SetTitle("Content", UIControlState.Normal);
            contentButton.TouchUpInside += (sender, e) =>
            {
                NavController.PushViewController(new ContentController(), false);
                SidebarController.CloseMenu();
            };

            View.Add(title);
            View.Add(body);
            View.Add(introButton);
            View.Add(contentButton);
        }
示例#14
0
        void GoToPageHandler(ScoutsEnGidsen.HO.BL.Controllers.NavigationController.PagesEnum page, ScoutsEnGidsen.HO.BL.Controllers.BaseContentController controller)
        {
            BaseContentViewController contentViewController = null;

            switch (page)
            {
            case ScoutsEnGidsen.HO.BL.Controllers.NavigationController.PagesEnum.INTRO:
                contentViewController = _introViewController;
                break;

            case ScoutsEnGidsen.HO.BL.Controllers.NavigationController.PagesEnum.PROGRAM:
                contentViewController = _programmViewController;
                break;

            case ScoutsEnGidsen.HO.BL.Controllers.NavigationController.PagesEnum.MAP:
                contentViewController = _mapViewController;
                break;

            case ScoutsEnGidsen.HO.BL.Controllers.NavigationController.PagesEnum.INFO:
                contentViewController = _infoViewController;
                break;

            case ScoutsEnGidsen.HO.BL.Controllers.NavigationController.PagesEnum.YEARSONG:
                contentViewController = _songViewController;
                break;

            case ScoutsEnGidsen.HO.BL.Controllers.NavigationController.PagesEnum.LIVERULES:
                contentViewController = _rulesViewController;
                break;

            default:
                break;
            }
            if (contentViewController != null)
            {
                contentViewController.Controller = controller;
            }
            ActiveViewController = contentViewController;
            if (SidebarController != null)
            {
                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();
        }
        public override async void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear(animated);

            base.ViewWillAppear(animated);
            btnSideMenu.AccessibilityIdentifier = "btnSideMenu";

            btnSideMenu.TouchUpInside += delegate
            {
                var Notification = Storyboard.InstantiateViewController(AppConstant.HomeController);
                this.NavigationController.PushViewController(Notification, true);
            };
            listItem = await GetNotificationList();

            //var bgColoe = new UIColor((nfloat)(234 / 255.0), (nfloat)(232 / 255.0), (nfloat)(232 / 255.0), (nfloat)(1));
            //var redTextColor = new UIColor((nfloat)(148 / 255.0), (nfloat)(26 / 255.0), (nfloat)(33 / 255.0), (nfloat)(1));
            //var GreyTextColor = new UIColor((nfloat)(85 / 255.0), (nfloat)(85 / 255.0), (nfloat)(85 / 255.0), (nfloat)(1));

            SidebarController.CloseMenu(true);

            TableViewNotify.Source = new NotificationTableDataSource(_INotificationService, listItem);
            TableViewNotify.ReloadData();
        }
 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)
         {
         }
     });
 }
示例#18
0
        //public async override void ViewWillAppear(bool animated) {
        //	base.ViewWillAppear(animated);
        //	if (await WaitDataUserAsync() == true) {
        //		nombreMenuLabel.Text = sesion.sesion.nombre_completo;

        //	}
        //}
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            //var contentController = (ContentController)Storyboard.InstantiateViewController("ContentController");
            //var otherController = (OtherController)Storyboard.InstantiateViewController("OtherController");
            //var introController = (IntroController)Storyboard.InstantiateViewController("IntroController");
            var estadoCuentaController = (EstadoDeCuentaTableViewController)Storyboard.InstantiateViewController("EstadoDeCuentaTableViewController");
            var historialEstadoCuenta  = (HistorialEstadoCuentaTableViewController)Storyboard.InstantiateViewController("HistorialEstadoCuentaTableViewController");

            var payReference = (PayRefrenceTableViewController)Storyboard.InstantiateViewController("PayRefrenceTableViewController");
            var amortizacion = (AmortizacionTableViewController)Storyboard.InstantiateViewController("AmortizacionTableViewController");

            var movimientos = (MovimientosTableViewController)Storyboard.InstantiateViewController("MovimientosTableViewController");

            var notify = (SwiperTableViewController)Storyboard.InstantiateViewController("SwiperTableViewController");

            var garantias = (GarantiasTableViewController)Storyboard.InstantiateViewController("GarantiasTableViewController");

            //nombreMenuLabel.Text = sesion.sesion.nombre_completo;

            //ContentButton.TouchUpInside += (o, e) => {

            //	if (NavController.TopViewController != estadoCuentaController) {
            //		NavController.PopViewController(true);
            //		//SidebarController.CloseMenu();
            //	}
            //	Console.WriteLine(NavController.TopViewController.ToString());

            //	if (NavController.TopViewController as ContentController == null) {
            //		Console.WriteLine("Content Controller == null");
            //		Console.WriteLine(NavController.TopViewController.ToString());


            //		NavController.PushViewController(contentController, true);

            //	} else {
            //		SidebarController.CloseMenu();
            //	}

            //	SidebarController.CloseMenu();
            //};

            //OtherViewButton.TouchUpInside += (sender, e) => {

            //	if (NavController.TopViewController != estadoCuentaController) {
            //		NavController.PopViewController(true);
            //		//SidebarController.CloseMenu();
            //	}
            //	Console.WriteLine(NavController.TopViewController.ToString());

            //	if (NavController.TopViewController as OtherController == null) {//if (NavController.TopViewController as OtherController == null)
            //		Console.WriteLine("Other Controller == null");
            //		Console.WriteLine(NavController.TopViewController.ToString());


            //		NavController.PushViewController(otherController, true);

            //	} else {
            //		SidebarController.CloseMenu();
            //	}
            //	//if (NavController.TopViewController as OtherController == null) {
            //	//	//NavController.PushViewController(introController, false);

            //	//	NavController.PushViewController(otherController, false);


            //	//}


            //	SidebarController.CloseMenu();


            //};

            HistorialViewButton.TouchUpInside += (sender, e) => {
                if (NavController.TopViewController != estadoCuentaController)
                {
                    NavController.PopViewController(true);
                    //SidebarController.CloseMenu();
                }
                Console.WriteLine(NavController.TopViewController.ToString());

                if (NavController.TopViewController as HistorialEstadoCuentaTableViewController == null)                  // (NavController.TopViewController as OtherController == null)
                {
                    Console.WriteLine("Other Controller == null");
                    Console.WriteLine(NavController.TopViewController.ToString());


                    NavController.PushViewController(historialEstadoCuenta, true);
                }
                else
                {
                    SidebarController.CloseMenu();
                }
                //if (NavController.TopViewController as OtherController == null) {
                //	//NavController.PushViewController(introController, false);

                //	NavController.PushViewController(otherController, false);


                //}


                SidebarController.CloseMenu();
            };

            ReferenciaPagoViewButton.TouchUpInside += (sender, e) => {
                if (NavController.TopViewController != estadoCuentaController)
                {
                    NavController.PopViewController(true);
                    //SidebarController.CloseMenu();
                }
                Console.WriteLine(NavController.TopViewController.ToString());

                if (NavController.TopViewController as PayRefrenceTableViewController == null)                  //NavController.TopViewController as OtherController == null (Sentencia Anterior Posible Error)
                {
                    Console.WriteLine("Other Controller == null");
                    Console.WriteLine(NavController.TopViewController.ToString());


                    NavController.PushViewController(payReference, true);
                }
                else
                {
                    SidebarController.CloseMenu();
                }
                //if (NavController.TopViewController as OtherController == null) {
                //	//NavController.PushViewController(introController, false);

                //	NavController.PushViewController(otherController, false);


                //}


                SidebarController.CloseMenu();
            };

            AmortizacionViewButton.TouchUpInside += (sender, e) => {
                if (NavController.TopViewController != estadoCuentaController)
                {
                    NavController.PopViewController(true);
                    //SidebarController.CloseMenu();
                }
                Console.WriteLine(NavController.TopViewController.ToString());

                if (NavController.TopViewController as AmortizacionTableViewController == null)
                {
                    Console.WriteLine("Other Controller == null");
                    Console.WriteLine(NavController.TopViewController.ToString());


                    NavController.PushViewController(amortizacion, true);
                }
                else
                {
                    SidebarController.CloseMenu();
                }
                //if (NavController.TopViewController as OtherController == null) {
                //	//NavController.PushViewController(introController, false);

                //	NavController.PushViewController(otherController, false);


                //}


                SidebarController.CloseMenu();
            };

            estadoCuentaViewButton.TouchUpInside += (sender, e) => {
                if (NavController.TopViewController != estadoCuentaController)
                {
                    NavController.PopViewController(true);
                    //SidebarController.CloseMenu();
                }
                Console.WriteLine(NavController.TopViewController.ToString());

                if (NavController.TopViewController as EstadoDeCuentaTableViewController == null)
                {
                    Console.WriteLine("Other Controller == null");
                    Console.WriteLine(NavController.TopViewController.ToString());


                    NavController.PushViewController(estadoCuentaController, true);
                }
                else
                {
                    SidebarController.CloseMenu();
                }
                //if (NavController.TopViewController as OtherController == null) {
                //	//NavController.PushViewController(introController, false);

                //	NavController.PushViewController(otherController, false);


                //}


                SidebarController.CloseMenu();
            };

            NotificationViewButton.TouchUpInside += (sender, e) => {
                if (NavController.TopViewController != estadoCuentaController)
                {
                    NavController.PopViewController(true);
                    //SidebarController.CloseMenu();
                }
                Console.WriteLine(NavController.TopViewController.ToString());

                if (NavController.TopViewController as SwiperTableViewController == null)
                {
                    Console.WriteLine("Other Controller == null");
                    Console.WriteLine(NavController.TopViewController.ToString());


                    NavController.PushViewController(notify, true);
                }
                else
                {
                    SidebarController.CloseMenu();
                }
                //if (NavController.TopViewController as OtherController == null) {
                //	//NavController.PushViewController(introController, false);

                //	NavController.PushViewController(otherController, false);


                //}


                SidebarController.CloseMenu();
            };

            garantiasViewButton.TouchUpInside += (sender, e) => {
                if (NavController.TopViewController != estadoCuentaController)
                {
                    NavController.PopViewController(true);
                    //SidebarController.CloseMenu();
                }
                Console.WriteLine(NavController.TopViewController.ToString());

                if (NavController.TopViewController as GarantiasTableViewController == null)
                {
                    Console.WriteLine("GarantiasTableViewController == null");
                    Console.WriteLine(NavController.TopViewController.ToString());


                    NavController.PushViewController(garantias, true);
                }
                else
                {
                    SidebarController.CloseMenu();
                }
                //if (NavController.TopViewController as OtherController == null) {
                //	//NavController.PushViewController(introController, false);

                //	NavController.PushViewController(otherController, false);


                //}


                SidebarController.CloseMenu();
            };



            closeSessionButton.TouchUpInside += (sender, e) => {
                var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate;

                var rootController = new RootViewController();

                var loginView = (PrincipalNavViewController)Storyboard.InstantiateViewController("PrincipalNavViewController");

                appDelegate.SetRootViewController(loginView, true);
            };
        }
示例#19
0
 public void OpenInfoVC()
 {
     InformationVC = storyboard.InstantiateViewController("InformationViewController") as InformationViewController;
     NavController.PushViewController(InformationVC, true);
     SidebarController.CloseMenu(true);
 }
示例#20
0
 public void OpenSettingsVC()
 {
     SettingsVC = storyboard.InstantiateViewController("SettingsViewController") as SettingsViewController;
     NavController.PushViewController(SettingsVC, true);
     SidebarController.CloseMenu(true);
 }
示例#21
0
 public void OpenDataVC()
 {
     DataVC = storyboard.InstantiateViewController("DataViewController") as DataViewController;
     NavController.PushViewController(DataVC, true);
     SidebarController.CloseMenu(true);
 }
示例#22
0
 public void OpenGameVC()
 {
     GameVC = storyboard.InstantiateViewController("GameViewController") as GameViewController;
     NavController.PushViewController(GameVC, true);
     SidebarController.CloseMenu(true);
 }
示例#23
0
        public async override void ViewWillAppear(bool animated)
        {
            base.ViewWillAppear(animated);
            var text = "Virtual Event";

            var attributedString = new NSMutableAttributedString(text);

            var nsKern  = new NSString("NSKern");
            var spacing = NSObject.FromObject(3.2);
            var range   = new NSRange(0, text.Length - 1);

            attributedString.AddAttribute(nsKern, spacing, range);
            HomeLabel.AttributedText = attributedString;
            btnEventList.Font        = UIFont.FromName("OpenSans", 14);
            BtnEnrolled.Font         = UIFont.FromName("OpenSans", 14);
            btnSideMenu.Font         = UIFont.FromName("OpenSans", 14);



            btnSideMenu.AccessibilityIdentifier = "btnSideMenu";
            btnSideMenu.TouchUpInside          += delegate
            {
                SidebarController.ToggleMenu();
            };
            listItem = await GetEventList();

            //listItemEnrolled = await GetEnrolledEventList();
            var bgColoe       = new UIColor((nfloat)(234 / 255.0), (nfloat)(232 / 255.0), (nfloat)(232 / 255.0), (nfloat)(1));
            var redTextColor  = new UIColor((nfloat)(148 / 255.0), (nfloat)(26 / 255.0), (nfloat)(33 / 255.0), (nfloat)(1));
            var GreyTextColor = new UIColor((nfloat)(85 / 255.0), (nfloat)(85 / 255.0), (nfloat)(85 / 255.0), (nfloat)(1));

            btnEventList.BackgroundColor = UIColor.White;
            btnEventList.SetTitleColor(redTextColor, UIControlState.Normal);

            BtnEnrolled.BackgroundColor = bgColoe;
            BtnEnrolled.SetTitleColor(GreyTextColor, UIControlState.Normal);
            SidebarController.CloseMenu(true);
            #region Referesh Sidebar content
            //UIViewController menuController = Storyboard.InstantiateViewController(AppConstant.SideMenuController);
            //SidebarNavigation.SidebarController.ChangeMenuView(menuController);
            #endregion

            TableEventView.EstimatedRowHeight = 150;
            //TableEventView.RowHeight = UITableView.AutomaticDimension;
            //TableEventView.SetNeedsLayout();
            //TableEventView.LayoutIfNeeded();
            TableEventView.Source = new EventTableDataSource(_IEventListService, listItem);
            TableEventView.ReloadData();
            TableEventView.Hidden    = false;
            TableViewEnrolled.Hidden = true;

            btnEventList.AccessibilityIdentifier = "btnEventList";

            btnEventList.TouchUpInside += async delegate
            {
                listItem = await GetEventList();

                btnEventList.BackgroundColor = UIColor.White;
                btnEventList.SetTitleColor(redTextColor, UIControlState.Normal);

                BtnEnrolled.BackgroundColor = bgColoe;
                BtnEnrolled.SetTitleColor(GreyTextColor, UIControlState.Normal);
                //btnEventList.SetTitle("", UIControlState.Application);

                TableEventView.Hidden    = false;
                TableViewEnrolled.Hidden = true;

                TableEventView.EstimatedRowHeight = 150;
                //TableEventView.RowHeight = UITableView.AutomaticDimension;
                //TableEventView.SetNeedsLayout();
                //TableEventView.LayoutIfNeeded();
                TableEventView.Source = new EventTableDataSource(_IEventListService, listItem);
                TableEventView.ReloadData();
            };

            BtnEnrolled.AccessibilityIdentifier = "BtnEnrolled";

            BtnEnrolled.TouchUpInside += async delegate
            {
                listItemEnrolled = await GetEnrolledEventList();

                BtnEnrolled.BackgroundColor = UIColor.White;
                BtnEnrolled.SetTitleColor(redTextColor, UIControlState.Normal);

                btnEventList.BackgroundColor = bgColoe;
                btnEventList.SetTitleColor(GreyTextColor, UIControlState.Normal);
                TableEventView.Hidden    = true;
                TableViewEnrolled.Hidden = false;

                //TableViewEnrolled.EstimatedRowHeight = 150;
                //TableViewEnrolled.RowHeight = UITableView.AutomaticDimension;
                //TableViewEnrolled.SetNeedsLayout();
                //TableViewEnrolled.LayoutIfNeeded();
                TableViewEnrolled.Source = new EnrolledEventTableDataSource(_IEventListService, listItemEnrolled);
                TableViewEnrolled.ReloadData();
                CommonUtils.HideProgress();
            };
        }
示例#24
0
        private void Menuitemselector(int position)
        {
            switch (position)
            {
            case 1:
                SidebarController.CloseMenu();
                break;

            case 2:
                SidebarController.CloseMenu();
                Profile profile = this.Storyboard.InstantiateViewController("Profile") as Profile;
                if (profile != null)
                {
                    this.PresentModalViewController(profile, true);
                }
                break;

            case 3:
                SidebarController.CloseMenu();
                StaticDataModel.NotificationBadgeCount_Chat = 0;
                ChatWithSchool chat = this.Storyboard.InstantiateViewController("ChatWithSchool") as ChatWithSchool;
                if (chat != null)
                {
                    this.PresentModalViewController(chat, true);
                }

                break;

            case 4:
                SidebarController.CloseMenu();
                StaticDataModel.NotificationBadgeCount = 0;
                NotificationsController noti = this.Storyboard.InstantiateViewController("NotificationsController") as NotificationsController;
                if (noti != null)
                {
                    this.PresentModalViewController(noti, true);
                }
                break;

            case 5:
                SidebarController.CloseMenu();
                ReportAbsent ra = this.Storyboard.InstantiateViewController("ReportAbsent") as ReportAbsent;
                if (ra != null)
                {
                    this.PresentModalViewController(ra, true);
                }
                break;

            case 6:
                SidebarController.CloseMenu();
                ChangePassword change = this.Storyboard.InstantiateViewController("ChangePassword") as ChangePassword;
                if (change != null)
                {
                    this.PresentModalViewController(change, true);
                }
                break;

            case 7:

                SidebarController.CloseMenu();
                StaticDataModel.IsFromLanguageMenu = true;
                AppDelegate ap = new AppDelegate();
                if (StaticDataModel.CurrentLanguage == "en")
                {
                    Home home = ap.MainStoryboard.InstantiateViewController("Home") as Home;
                    UIApplication.SharedApplication.KeyWindow.RootViewController = home;
                }
                else
                {
                    Home home = ap.Main_ArabicStoryboard.InstantiateViewController("Home") as Home;
                    UIApplication.SharedApplication.KeyWindow.RootViewController = home;
                }
                break;

            case 8:
                SidebarController.CloseMenu();
                Settings settings = this.Storyboard.InstantiateViewController("Settings") as Settings;
                if (settings != null)
                {
                    this.PresentModalViewController(settings, true);
                }
                break;

            case 9:
                SidebarController.CloseMenu();

                if (StaticDataModel.CurrentLanguage == "en")
                {
                    //Create Alert
                    var okCancelAlertController = UIAlertController.Create("Please Confirm", "Do you want to logout?", UIAlertControllerStyle.Alert);

                    //Add Actions
                    okCancelAlertController.AddAction(UIAlertAction.Create("YES", UIAlertActionStyle.Default, alert =>
                    {
                        LogoutProcess();
                    }));
                    okCancelAlertController.AddAction(UIAlertAction.Create("CANCEL", UIAlertActionStyle.Cancel, alert =>
                    {
                    }));

                    //Present Alert
                    PresentViewController(okCancelAlertController, true, null);
                }
                else
                {
                    //Create Alert
                    var okCancelAlertController = UIAlertController.Create("برجاء التأكيد", "هل تريد الخروج ؟", UIAlertControllerStyle.Alert);

                    //Add Actions
                    okCancelAlertController.AddAction(UIAlertAction.Create("إلغاء", UIAlertActionStyle.Default, alert =>
                    {
                        LogoutProcess();
                    }));
                    okCancelAlertController.AddAction(UIAlertAction.Create("نعم", UIAlertActionStyle.Cancel, alert =>
                    {
                    }));

                    //Present Alert
                    PresentViewController(okCancelAlertController, true, null);
                }


                break;
            }
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            btnFbLogin.Frame = new CoreGraphics.CGRect(1, 59, 132, 44);
            SidebarController.CloseMenu(true);
            txtPassword.Text   = "123456";
            txtEmail.Text      = "*****@*****.**";
            txtEmail.Font      = UIFont.FromName("OpenSans", 14);
            txtPassword.Font   = UIFont.FromName("OpenSans", 14);
            lblSignInWith.Font = UIFont.FromName("OpenSans-Bold", 14);

            var redColoe = new UIColor((nfloat)(148 / 255.0), (nfloat)(26 / 255.0), (nfloat)(33 / 255.0), (nfloat)(1));

            btnLogin.Layer.BorderColor       = redColoe.CGColor;
            btnLogin.Layer.BorderWidth       = 1;
            btnLogin.AccessibilityIdentifier = "btnLogin";
            btnLogin.Font = UIFont.FromName("OpenSans", 14);

            btnLogin.SetTitle("SIGN IN", UIControlState.Normal);
            var text = "Virtual Event";

            var attributedString = new NSMutableAttributedString(text);

            var nsKern  = new NSString("NSKern");
            var spacing = NSObject.FromObject(3.2);
            var range   = new NSRange(0, text.Length - 1);

            attributedString.AddAttribute(nsKern, spacing, range);
            lblLogo.AttributedText = attributedString;
            lblLogo.Font           = UIFont.FromName("SFUIDisplay-Regular", 24);

            btnLogin.TouchUpInside += async delegate
            {
                if (txtEmail.Text.Trim() == "" && txtPassword.Text.Trim() == "")
                {
                    CommonUtils.AlertView("Please fill email and password.");
                }
                else if (txtEmail.Text.Trim() == "")
                {
                    CommonUtils.AlertView("Please fill email.");
                }
                else if (txtPassword.Text.Trim() == "")
                {
                    CommonUtils.AlertView("Please fill password.");
                }
                else if (txtPassword.Text.Trim() != "")
                {
                    bool valid = Regex.IsMatch(txtEmail.Text, @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9_\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", RegexOptions.ECMAScript);
                    if (!valid)
                    {
                        CommonUtils.AlertView("Please enter valid email.");
                    }
                    else
                    {
                        await UserLogin();
                    }
                }
            };

            btnFbLogin.TouchUpInside += delegate
            {
                // https://developers.facebook.com/apps/
                var auth = new OAuth2Authenticator(
                    clientId: "822879767861537",
                    scope: "",
                    authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"),
                    redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html"));

                var ui = auth.GetUI();

                auth.Completed += FacebookAuth_Completed;

                PresentViewController((UIKit.UIViewController)ui, true, null);
            };



            #region Gogle Login
            // TODO(developer) Configure the sign-in button look/feel
            SignIn.SharedInstance.UIDelegate = this;

            SignIn.SharedInstance.SignedIn += (sender, e) =>
            {
                // Perform any operations on signed in user here.
                if (e.User != null && e.Error == null)
                {
                    //statusText.Text = string.Format("Signed in user: {0}", e.User.Profile.Name);
                    ToggleAuthUI();
                }
            };

            SignIn.SharedInstance.Disconnected += (sender, e) =>
            {
                // Perform any operations when the user disconnects from app here.
                //statusText.Text = "Disconnected user";
                ToggleAuthUI();
            };

            // Automatically sign in the user.
            SignIn.SharedInstance.SignInUserSilently();
            ToggleAuthUI();

            //statusText.Text = "Google Sign in\niOS Demo";
            #endregion
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var activityController      = (ActivityController)Storyboard.InstantiateViewController("ActivityController");
            var prayerRequestController = (PrayerRequestController)Storyboard.InstantiateViewController("PrayerRequestController");
            var praiseReportController  = (PraiseReportController)Storyboard.InstantiateViewController("PraiseReportController");
            var groupsController        = (GroupsController)Storyboard.InstantiateViewController("GroupsController");
            var friendsController       = (FriendsController)Storyboard.InstantiateViewController("FriendsController");
            var settingsController      = (SettingsController)Storyboard.InstantiateViewController("SettingsController");


            ActivityButton.TouchUpInside += (o, e) => {
                if (NavController.TopViewController as ActivityController == null)
                {
                    var ex = NavController.ViewControllers.OfType <ActivityController>().FirstOrDefault();
                    if (ex != null)
                    {
                        NavController.PopToViewController(ex, true);
                    }
                    else
                    {
                        NavController.PushViewController(activityController, false);
                    }
                }
                SidebarController.CloseMenu();
            };
            PrayerRequestsButton.TouchUpInside += (o, e) => {
                if (NavController.TopViewController as PrayerRequestController == null)
                {
                    var ex = NavController.ViewControllers.OfType <PrayerRequestController>().FirstOrDefault();
                    if (ex != null)
                    {
                        NavController.PopToViewController(ex, true);
                    }
                    else
                    {
                        NavController.PushViewController(prayerRequestController, false);
                    }
                }
                SidebarController.CloseMenu();
            };
            PraiseReportsButton.TouchUpInside += (o, e) => {
                if (NavController.TopViewController as PraiseReportController == null)
                {
                    var ex = NavController.ViewControllers.OfType <PraiseReportController>().FirstOrDefault();
                    if (ex != null)
                    {
                        NavController.PopToViewController(ex, true);
                    }
                    else
                    {
                        NavController.PushViewController(praiseReportController, false);
                    }
                }
                SidebarController.CloseMenu();
            };
            GroupsButton.TouchUpInside += (o, e) => {
                if (NavController.TopViewController as GroupsController == null)
                {
                    var ex = NavController.ViewControllers.OfType <GroupsController>().FirstOrDefault();
                    if (ex != null)
                    {
                        NavController.PopToViewController(ex, true);
                    }
                    else
                    {
                        NavController.PushViewController(groupsController, false);
                    }
                }
                SidebarController.CloseMenu();
            };
            FriendsButton.TouchUpInside += (o, e) => {
                if (NavController.TopViewController as FriendsController == null)
                {
                    var ex = NavController.ViewControllers.OfType <FriendsController>().FirstOrDefault();
                    if (ex != null)
                    {
                        NavController.PopToViewController(ex, true);
                    }
                    else
                    {
                        NavController.PushViewController(friendsController, false);
                    }
                }
                SidebarController.CloseMenu();
            };
            SettingsButton.TouchUpInside += (o, e) => {
                if (NavController.TopViewController as SettingsController == null)
                {
                    var ex = NavController.ViewControllers.OfType <SettingsController>().FirstOrDefault();
                    if (ex != null)
                    {
                        NavController.PopToViewController(ex, true);
                    }
                    else
                    {
                        NavController.PushViewController(settingsController, false);
                    }
                }
                SidebarController.CloseMenu();
            };
        }
 partial void btnHome_UpInside(UIButton sender)
 {
     SidebarController.CloseMenu(true);
     CommonUtils.RedirectToController(AppConstant.HomeController);
 }
示例#28
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            btnFbLogin.Frame = new CoreGraphics.CGRect(1, 59, 132, 44);
            SidebarController.CloseMenu(true);
            txtPassword.Text   = "123456";
            txtEmail.Text      = "*****@*****.**";
            txtEmail.Font      = UIFont.FromName("OpenSans", 14);
            txtPassword.Font   = UIFont.FromName("OpenSans", 14);
            lblSignInWith.Font = UIFont.FromName("OpenSans-Bold", 14);

            var redColoe = new UIColor((nfloat)(148 / 255.0), (nfloat)(26 / 255.0), (nfloat)(33 / 255.0), (nfloat)(1));

            btnLogin.Layer.BorderColor       = redColoe.CGColor;
            btnLogin.Layer.BorderWidth       = 1;
            btnLogin.AccessibilityIdentifier = "btnLogin";
            btnLogin.Font = UIFont.FromName("OpenSans", 14);

            btnLogin.SetTitle("SIGN IN", UIControlState.Normal);
            var text = "Virtual Event";

            var attributedString = new NSMutableAttributedString(text);

            var nsKern  = new NSString("NSKern");
            var spacing = NSObject.FromObject(3.2);
            var range   = new NSRange(0, text.Length - 1);

            attributedString.AddAttribute(nsKern, spacing, range);
            lblLogo.AttributedText = attributedString;
            lblLogo.Font           = UIFont.FromName("SFUIDisplay-Regular", 24);

            btnLogin.TouchUpInside += async delegate
            {
                if (txtEmail.Text.Trim() == "" && txtPassword.Text.Trim() == "")
                {
                    CommonUtils.AlertView("Please fill email and password.");
                }
                else if (txtEmail.Text.Trim() == "")
                {
                    CommonUtils.AlertView("Please fill email.");
                }
                else if (txtPassword.Text.Trim() == "")
                {
                    CommonUtils.AlertView("Please fill password.");
                }
                else if (txtPassword.Text.Trim() != "")
                {
                    bool valid = Regex.IsMatch(txtEmail.Text, @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9_\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$", RegexOptions.ECMAScript);
                    if (!valid)
                    {
                        CommonUtils.AlertView("Please enter valid email.");
                    }
                    else
                    {
                        await UserLogin();
                    }
                }
            };

            btnFbLogin.TouchUpInside += delegate
            {
                // https://developers.facebook.com/apps/
                var auth = new OAuth2Authenticator(
                    clientId: "822879767861537",
                    scope: "",
                    authorizeUrl: new Uri("https://m.facebook.com/dialog/oauth/"),
                    redirectUrl: new Uri("http://www.facebook.com/connect/login_success.html"));

                var ui = auth.GetUI();

                auth.Completed += FacebookAuth_Completed;

                PresentViewController((UIKit.UIViewController)ui, true, null);
            };



            //Profile.Notifications.ObserveDidChange(async (sender, e) =>
            //{

            //	if (e.NewProfile == null)
            //		return;

            //	model = new UserSocialLoginRequest
            //	{
            //		FirstName = e.NewProfile.FirstName,
            //		LastName = e.NewProfile.LastName,
            //		Email = "",
            //		SocialId = e.NewProfile.UserID,
            //		LoginType = (int)LoginTypes.Facebook,
            //		DeviceType = (int)EnumDeviceType.IOS,
            //		DeviceToken = "ABC"// DeviceToken
            //	};

            //	string nameLabel = e.NewProfile.Name;
            //	await UserSocialLogin(model);
            //});
            //btnFbLogin.LoginBehavior = LoginBehavior.Native;
            //btnFbLogin.ReadPermissions = readPermissions.ToArray();

            //btnFbLogin.Completed += (sender, e) =>
            //			{
            //				if (e.Error != null)
            //				{
            //					// Handle if there was an error
            //					Console.WriteLine("Error");

            //				}

            //				if (e.Result.IsCancelled)
            //				{
            //					// Handle if the user cancelled the login request
            //					Console.WriteLine("Cancel ");
            //				}

            //			};

            //// Handle actions once the user is logged out
            //btnFbLogin.LoggedOut += (sender, e) =>
            //{
            //	// Handle your logout
            //};



            ////// If you have been logged into the app before, ask for the your profile name
            //if (AccessToken.CurrentAccessToken != null)
            //{
            //	var request = new GraphRequest("/me?fields=email", null, AccessToken.CurrentAccessToken.TokenString, null, "GET");
            //	request.Start((connection, result, error) =>
            //					{
            //						// Handle if something went wrong with the request
            //						if (error != null)
            //						{
            //							//new UIAlertView("Error...", error.Description, null, "Ok", null).Show();
            //							return;
            //						}

            //						// Get your profile name



            //						var userInfo = result as NSDictionary;
            //					});
            //}


            #region Gogle Login
            //// TODO(developer) Configure the sign-in button look/feel
            //SignIn.SharedInstance.UIDelegate = this;

            //SignIn.SharedInstance.SignedIn += (sender, e) =>
            //{
            //	// Perform any operations on signed in user here.
            //	if (e.User != null && e.Error == null)
            //	{
            //		//statusText.Text = string.Format("Signed in user: {0}", e.User.Profile.Name);
            //		ToggleAuthUI();
            //	}
            //};

            //SignIn.SharedInstance.Disconnected += (sender, e) =>
            //{
            //	// Perform any operations when the user disconnects from app here.
            //	//statusText.Text = "Disconnected user";
            //	ToggleAuthUI();
            //};

            //// Automatically sign in the user.
            //SignIn.SharedInstance.SignInUserSilently();
            //ToggleAuthUI();
            #endregion
        }
 partial void btnContactUs_UpInside(UIButton sender)
 {
     //CommonUtils.AlertView(AppConstant.UnderDevelopment);
     SidebarController.CloseMenu(true);
     CommonUtils.RedirectToController(AppConstant.ContactusController);
 }
示例#30
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();


            profileImage.UserInteractionEnabled = true;
            var selectImageTapped = new UITapGestureRecognizer(() => { ShowUpdateUserProfileViewController(); });

            profileImage.AddGestureRecognizer(selectImageTapped);



            setProfileDetails();
            List <MenuListItem> _ObjMenuList = new List <MenuListItem>();

            MenuListItem _ChatsMenu = new MenuListItem();

            _ChatsMenu.Name     = "Chats";
            _ChatsMenu.ImageUrl = "ic_chats24.png";
            _ObjMenuList.Add(_ChatsMenu);

            MenuListItem _ContactsMenu = new MenuListItem();

            _ContactsMenu.Name     = "Contacts";
            _ContactsMenu.ImageUrl = "ic_contacts32.png";
            _ObjMenuList.Add(_ContactsMenu);

            MenuListItem _BookShelfMenu = new MenuListItem();

            _BookShelfMenu.Name     = "Inpowerment Institute";
            _BookShelfMenu.ImageUrl = "ic_bookshelf32.png";
            _ObjMenuList.Add(_BookShelfMenu);


            MenuListItem _SettingMenu = new MenuListItem();

            _SettingMenu.Name     = "Setting";
            _SettingMenu.ImageUrl = "ic_settings32.png";
            _ObjMenuList.Add(_SettingMenu);

            MenuListItem _InviteFriendsMenu = new MenuListItem();

            _InviteFriendsMenu.Name     = "Invite Friends";
            _InviteFriendsMenu.ImageUrl = "InviteFriends.png";
            _ObjMenuList.Add(_InviteFriendsMenu);

            MenuListItem _LogoutMenu = new MenuListItem();

            _LogoutMenu.Name     = "Logout";
            _LogoutMenu.ImageUrl = "ic_logout32.png";
            _ObjMenuList.Add(_LogoutMenu);
            //  tbl_MenuList.RowHeight = 60

            menuTableview = new MenuListSource(_ObjMenuList);
            var mainchatscontroller = (MainScreenTabBarController)Storyboard.InstantiateViewController("MainScreenTabBarController");

            NavController.PushViewController(mainchatscontroller, true);
            mainchatscontroller.SelectedIndex = 0;

            menuTableview.RowSelectedEvent += (sender, e) =>
            {
                var Data = ((MenuListSource)sender).selectedItem;

                switch (Data.Name)
                {
                case "Chats":
                    var Chatscontroller = (MainScreenTabBarController)Storyboard.InstantiateViewController("MainScreenTabBarController");
                    NavController.PushViewController(Chatscontroller, true);

                    Chatscontroller.SelectedIndex = 0;
                    SidebarController.CloseMenu();
                    break;

                case "Contacts":
                    var contactscontroller = (MainScreenTabBarController)Storyboard.InstantiateViewController("MainScreenTabBarController");
                    //  if (NavController.TopViewController as MainScreenTabBarController == null)
                    NavController.PushViewController(contactscontroller, true);
                    contactscontroller.SelectedIndex = 1;

                    SidebarController.CloseMenu();
                    break;

                case "Inpowerment Institute":
                    var BookShelfcontroller = (BooksTabBarController)Storyboard.InstantiateViewController("BooksTabBarController");
                    //  if (NavController.TopViewController as MainScreenTabBarController == null)
                    NavController.PushViewController(BookShelfcontroller, true);
                    BookShelfcontroller.SelectedIndex = 0;
                    SidebarController.CloseMenu();
                    break;

                case "Setting":
                    var Settingcontroller = (SettingViewController)Storyboard.InstantiateViewController("SettingViewController");
                    NavController.PushViewController(Settingcontroller, true);
                    SidebarController.CloseMenu();
                    break;

                case "Invite Friends":
                    var inviteFriendsViaSMSViewController = (InviteFriendsViaSMSViewController)Storyboard.InstantiateViewController("InviteFriendsViaSMSViewController");
                    NavController.PushViewController(inviteFriendsViaSMSViewController, true);
                    SidebarController.CloseMenu();
                    break;


                case "Logout":
                    LogoutUser();
                    break;
                }
            };



            SideHeaderBackgroundView.BackgroundColor = ColorExtensions.NavigationColor();
            tbl_MenuList.Source = menuTableview;
            tbl_MenuList.ReloadData();
        }