private string LoadTeamTiles() { var teamGuid = Request.Params["SiteGUID"].ToString(); string userAlias = Session["UserName"].ToString(); // tile data JavaScriptSerializer jss = new JavaScriptSerializer(); // Save the tile data into our database using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { TileRepository repository = new TileRepository(context); // Get the team id by its team guid value TeamRepository tRepository = new TeamRepository(context); TeamAppService teamService = new TeamAppService(tRepository); TileQueryLogicRepository tileQueryRepository = new TileQueryLogicRepository(context); ReportRepository reportRepository = new ReportRepository(context); int teamId = teamService.GetAllTeamSites().First(_ => _.TeamGuid == Guid.Parse(teamGuid)).Id.Value; TileServices tService = new TileServices(repository, tRepository, reportRepository, null, null, null, tileQueryRepository); List <TileViewModel> tiles = tService.GetCustomerizeTilesWithCountByTeamId(teamId, userAlias, true, teamGuid).Select(_ => _.ToTileViewModel()).ToList <TileViewModel>(); return(jss.Serialize(tiles)); } }