public ActionResult Dashboard(string subplatform)
        {
            Subplatform Subplatform = SubplatformMgr.GetSubplatform(subplatform);
            var         user        = accountMgr.GetProfile(User.Identity.GetUserId());

            Dashboard model = dashboardMgr.GetDashboards().FirstOrDefault(d =>
                                                                          d.Profile.Id == user.Id && d.Subplatform.URL.ToLower().Equals(subplatform.ToLower()));

            if (model == null)
            {
                model = new Dashboard
                {
                    Profile       = user,
                    DashboardType = UserType.USER,
                    Subplatform   = Subplatform,
                    Zones         = new List <Zone>()
                };
                model = dashboardMgr.AddDashboard(model.Subplatform, model.Profile, model.DashboardType, model.Zones);
            }

            ;
            return(View(model));
        }