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)); }