Exemple #1
0
 public DashboardsPane(DashboardsViewModel viewModel)
     : base(() => CreateViewModel(() => new DashboardsPaneViewModel(viewModel)))
 {
     InitializeComponent();
     FiltersTreeListAppearances.Apply(treeList);
     presenterCore = CreatePresenter();
 }
 public DashboardsFilterPane(DashboardsViewModel viewModel)
     : base(() => CreateViewModel(() => new DashboardsFilterPaneViewModel(viewModel)))
 {
     InitializeComponent();
     FiltersTreeListAppearances.Apply(treeList);
     presenterCore = CreatePresenter();
 }
        public ActionResult GetDashboards()
        {
            Dashboards dashboards;

            //Configure dashboards request
            WebRequest request = WebRequest.Create(String.Format("{0}Dashboards", baseUri)) as HttpWebRequest;

            request.Method        = "GET";
            request.ContentLength = 0;
            request.Headers.Add("Authorization", String.Format("Bearer {0}", Session["AccessToken"].ToString()));

            //Get dashboards response from request.GetResponse()
            using (var response = request.GetResponse() as HttpWebResponse)
            {
                //Get reader from response stream
                using (var reader = new System.IO.StreamReader(response.GetResponseStream()))
                {
                    //Deserialize JSON string
                    dashboards = JsonConvert.DeserializeObject <Dashboards>(reader.ReadToEnd());
                }
            }

            var viewModel = new DashboardsViewModel
            {
                Dashboards = dashboards.value
            };

            return(View(viewModel));
        }
        public ActionResult Index()
        {
            try
            {
                var userCount              = UserManager.Users.ToList().Count();
                var raceEventCount         = dbContext.RaceEvent.Where(x => x.IsActive == true).ToList().Count();
                var raceResultCount        = dbContext.RaceResult.Where(x => x.IsActive == true).ToList().Count();
                var raceResultClaimedCount = dbContext.RaceResult.Where(x => x.IsClaimed == true && x.IsActive == true).ToList().Count();

                DashboardsViewModel dashboardViewModel = new DashboardsViewModel()
                {
                    TotalRegisteredUsers             = userCount,
                    TotalRaceEvent                   = raceEventCount,
                    TotalRaceResult                  = raceResultCount,
                    TotalRaceResultClaimed           = raceResultClaimedCount,
                    TotalRaceResultClaimedPercentage = (raceResultClaimedCount / raceResultCount) * 100
                };

                return(View(dashboardViewModel));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);
                return(View());
            }
        }
        public async Task <ActionResult> ListDashboards()
        {
            var viewModel = new DashboardsViewModel();

            using (var client = await CreatePowerBIClientForISV())
            {
                var dashboards = await client.Dashboards.GetDashboardsInGroupAsync(GroupId);

                viewModel.Dashboards = dashboards.Value.ToList();
            }

            return(View(viewModel));
        }
        public ActionResult AddCateg(DashboardsViewModel model)
        {
            Category categ = new Category();

            categ.Category_Name = model.Category_Name;

            db.Categories.Add(categ);
            db.SaveChanges();

            var response = true;

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public ActionResult AddRole(DashboardsViewModel model)
        {
            Role role = new Role();

            role.Role_Name = model.Role_Name;

            db.Roles.Add(role);
            db.SaveChanges();

            var response = true;

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public ActionResult EditRole(DashboardsViewModel model)
        {
            if (model.Id_Role > 0)
            {
                Role role = db.Roles.SingleOrDefault(x => x.Id_Role == model.Id_Role);
                role.Id_Role   = model.Id_Role;
                role.Role_Name = model.Role_Name;
                db.SaveChanges();
            }

            var response = true;

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public ActionResult EditCateg(DashboardsViewModel model)
        {
            if (model.Id_Category > 0)
            {
                Category category = db.Categories.SingleOrDefault(x => x.Id_Category == model.Id_Category);
                category.Id_Category   = model.Id_Category;
                category.Category_Name = model.Category_Name;
                db.SaveChanges();
            }

            var response = true;

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
 public DashboardsPaneViewModel(DashboardsViewModel parentViewModel)
 {
     ParentViewModel = parentViewModel;
 }
 public DashboardsFilterPaneViewModel(DashboardsViewModel parentViewModel)
 {
     _parentViewModel = parentViewModel;
 }
 public DashboardViewPresenter(DashboardViewer viewer, DashboardsViewModel viewModel)
 {
     ViewModel = viewModel;
     _viewer = viewer;
     Messenger.Default.Register<DashboardMessage>(this, OnDashboardMessage);
 }
 public DashboardsPaneViewModel(DashboardsViewModel parentViewModel)
 {
     ParentViewModel = parentViewModel;
 }
Exemple #14
0
 public DashboardViewPresenter(DashboardViewer viewer, DashboardsViewModel viewModel)
 {
     ViewModel = viewModel;
     _viewer   = viewer;
     Messenger.Default.Register <DashboardMessage>(this, OnDashboardMessage);
 }
 public DashboardsFilterPaneViewModel(DashboardsViewModel parentViewModel)
 {
     _parentViewModel = parentViewModel;
 }