public App()
        {
            SetupRealm();

            OneSignal.Current.StartInit("84ec0128-74a1-40f9-89b1-35e35da35acd")
            .EndInit();

            InitializeComponent();

            var temp = this.FindByName <ControlTemplate>("Template");

            vm = ViewModelLocator.HeaderVM;

            BindingContext = vm;

            FlowListView.Init();

            if (Current.Properties.ContainsKey("IsUserLoggedIn"))
            {
                if ((string)Current.Properties["LoginType"] == "Google")
                {
                    GooglePlusAutoLogin();
                }

                else if ((string)Current.Properties["LoginType"] == "Facebook")
                {
                    FacebookAutoLogin();
                }
            }

            MainPage = new NavigationPage(new FrontPage());

            NavigationPage.SetHasNavigationBar(this, false);
        }
        public ActionResult MyHeader()
        {
            HeaderVM headerData = new HeaderVM();

            headerData.UserName = User.Identity.Name;
            headerData.Desc     = "Customer Mgmt Portal";
            return(View("Header", headerData));
        }
Beispiel #3
0
        public MainWindowVM()
        {
            _workspaces = new WorkspaceList();

            _workspaces.OnCurrentItemChanged += () =>
                                                OnPropertyChanged("CurrentWorkspace");
            Header = new HeaderVM(this);
        }
Beispiel #4
0
        //[Route("Header/Fill/{category}{headerId}")]
        public ActionResult Fill(string msisdn, string category, string headerId)
        {
            var header = h_repository.GetServiceHeader(Convert.ToInt32(headerId));

            header.Category = category;
            var model = new HeaderVM();

            model.header = header.ToModel();
            return(View(model));
        }
Beispiel #5
0
        public MainPage()
        {
            InitializeComponent();

            HeaderVM.SetContent(pageContent);
            ViewModelLocator.HeaderVM.CreateStack();
            ViewModelLocator.HeaderVM.NewsTap();
            Task.Run(() => NoInternetVM.IsConnectedOnMainPage(null));

            NavigationPage.SetHasNavigationBar(this, false);
        }
Beispiel #6
0
        public IViewComponentResult Invoke()
        {
            List <Category> categories = _unitOfWork.Category.GetAll().ToList();

            HeaderVM headerVM = new HeaderVM(_unitOfWork.Menu.GetAll().ToList(), categories)
            {
                IsLogedIn = _signInManager.IsSignedIn((ClaimsPrincipal)User),
                Name      = User.Identity.Name
            };

            return(View(headerVM));
        }
Beispiel #7
0
 public IActionResult CreateHeader(HeaderVM model)
 {
     if (ModelState.IsValid)
     {
         var user   = HttpContext.User;
         var userId = int.Parse(user.Claims.ToList().Where(x => x.Type == ClaimTypes.NameIdentifier).FirstOrDefault().Value);
         model.UserId = userId;
         _headerService.AddHeader(model);
     }
     ViewBag.HeaderCategoryList = _headerCategoryService.HeaderCategoryList();
     ViewBag.Headers            = _headerService.GetAll();
     return(View());
 }
Beispiel #8
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var coreSettings = await _settingSvc.GetSettingsAsync <CoreSettings>();

            var currentUser = await _userManager.GetUserAsync(Request.HttpContext.User);

            var isSignedIn = _signInManager.IsSignedIn(Request.HttpContext.User);

            var vm = new HeaderVM
            {
                Title       = coreSettings.Title,
                Tagline     = coreSettings.Tagline,
                CurrentUser = currentUser,
                IsSignedIn  = isSignedIn,
            };

            return(View("Header.cshtml", vm));
        }
        public Header AddHeader(HeaderVM model)
        {
            var Header = new Header()
            {
                Title      = model.Title,
                CategoryId = model.CategoryId,
                ClickCount = 0,
                UserId     = model.UserId,
                CreateDate = DateTime.Now
            };

            var entity = _headerRepository.Add(Header);

            try
            {
                _headerRepository.SaveChanges();
                return(Header);
            }
            catch (Exception ex)
            {
                var errorMessage = ex.Message;
                return(null);
            }
        }
Beispiel #10
0
        private HeaderVM getHeaderInfo(List <string> bc, List <string> bcl, string title, string subTitle)
        {
            HeaderVM h = new HeaderVM();

            /* Page specifics - using parameters taken in */

            Breadcrumbs b = new Breadcrumbs();

            b.breadcrumbs = bc;

            b.breadcrumbsLink = bcl;

            h.brdcrm = b;

            HeadingLine hln = new HeadingLine();

            hln.GraphATitle = "Active Projects";
            hln.GraphBTitle = "Tasks Completed";

            List <int> l = new List <int> {
                3, 7, 4, 6, 10, 12, 12, 12
            };

            hln.GraphA = l;

            List <int> l2 = new List <int> {
                16, 18, 13, 9, 12, 18, 19, 17, 3, 16, 12
            };

            hln.GraphB = l2;

            hln.PageSubtitle = subTitle;
            hln.PageTitle    = title;

            h.hl = hln;

            /* Generate sidebar menu */

            /* This probably needs to be database generated using the users access rights */

            SideBarMenu s = new SideBarMenu();
            MenuItem    m = new MenuItem("icol-chart-bar", "", "Dashboard");

            s.addMenuItem(m);

            MenuItem m8 = new MenuItem("icol-clipboard-text", "/Home/Index", "Knowledge base");
            //s.addMenuItem(m8);

            MenuItem m2 = new MenuItem("icol-page-paste", "/Home/RaiseCall", "Raise Call");
            //s.addMenuItem(m2);

            MenuItem m7 = new MenuItem("icol-clipboard-text", "/Home/Index", "Asset Register");
            //s.addMenuItem(m7);

            MenuItem m3 = new MenuItem("icol-page-paste", "/Home/ChangeRequest", "Change Request");

            s.addMenuItem(m3);

            MenuItem m4 = new MenuItem("icol-clipboard-text", "/Home/Index", "Projects");

            s.addMenuItem(m4);

            MenuItem m9 = new MenuItem("icol-clipboard-text", "/Home/Index", "Help Desk");
            //s.addMenuItem(m9);

            MenuItem m5 = new MenuItem("icol-cog", "", "Administration");

            m5.addMenuSubItem(new MenuSubItem("icol-chart-organisation", "", "Department"));
            m5.addMenuSubItem(new MenuSubItem("icol-award-star-gold", "", "Status"));
            m5.addMenuSubItem(new MenuSubItem("icol-user-business-boss", "", "User"));
            s.addMenuItem(m5);

            //MenuItem m14 = new MenuItem("icol-chart-bar", "", "Support");
            //s.addMenuItem(m14);



            MenuItem m6 = new MenuItem("icol-key", "", "Log Out");

            s.addMenuItem(m6);

            h.sbm = s;

            HeaderBar hdr = new HeaderBar();

            hdr.User           = "******";
            hdr.AlertQty       = 3;
            hdr.PendingTaskQty = 12;
            hdr.MessageQty     = 2;

            h.Hdr = hdr;

            return(h);
        }
Beispiel #11
0
        /* Private helper method to display menus and breadcrumbs */

        private HeaderVM getHeaderInfo(List <string> bc, List <string> bcl, string title, string subTitle)
        {
            HeaderVM h = new HeaderVM();

            /* Page specifics - using parameters taken in */

            Breadcrumbs b = new Breadcrumbs();

            b.breadcrumbs = bc;

            b.breadcrumbsLink = bcl;

            h.brdcrm = b;

            HeadingLine hln = new HeadingLine();

            hln.GraphATitle = "Active Projects";
            hln.GraphBTitle = "Tasks Completed";

            List <int> l = new List <int> {
                3, 7, 4, 6, 10, 12, 12, 12
            };

            hln.GraphA = l;

            List <int> l2 = new List <int> {
                16, 18, 13, 9, 12, 18, 19, 17, 3, 16, 12
            };

            hln.GraphB = l2;

            hln.PageSubtitle = subTitle;
            hln.PageTitle    = title;

            h.hl = hln;

            /* Generate sidebar menu */

            /* This probably needs to be database generated using the users access rights */

            SideBarMenu s = new SideBarMenu();
            MenuItem    m = new MenuItem("icol-house", "/Home/Index", "Home");

            s.addMenuItem(m);

            MenuItem m8 = new MenuItem("icol-clipboard-text", "/Home/EDI", "EDI Rejections");

            s.addMenuItem(m8);

            MenuItem m2 = new MenuItem("icol-lock-unlock", "/Home/heldOrders", "Held Orders");

            s.addMenuItem(m2);

            MenuItem m7 = new MenuItem("icol-user", "/Home/PPO", "PPO Req Authorisation");

            s.addMenuItem(m7);//page-paste

            MenuItem m3 = new MenuItem("icol-alarm", "/Home/BackOrders", "Back Orders");

            s.addMenuItem(m3);

            MenuItem m4 = new MenuItem("icol-clipboard-text", "/Home/SOE", "Sales Order Enquiry");
            //s.addMenuItem(m4);

            MenuItem m9 = new MenuItem("icol-clipboard-text", "/Home/POE", "Purchase Order Enquiry");
            //s.addMenuItem(m9);

            MenuItem m5 = new MenuItem("icol-cog", "", "Administration");

            m5.addMenuSubItem(new MenuSubItem("icol-chart-organisation", "/Home/CSTeams", "CS Teams"));
            //m5.addMenuSubItem(new MenuSubItem("icol-award-star-gold", "", "Status"));
            //m5.addMenuSubItem(new MenuSubItem("icol-user-business-boss", "", "User"));
            s.addMenuItem(m5);

            MenuItem m6 = new MenuItem("icol-key", "", "Log Out");

            //s.addMenuItem(m6);

            h.sbm = s;

            HeaderBar hdr = new HeaderBar();

            h.Hdr = hdr;

            return(h);
        }