public IndexViewModels()
 {
     Languages          = new LanguagesInfoBoxViewModel();
     Contexts           = new ContextsInfoBoxViewModel();
     Projects           = new CurrentProjectInfoBoxViewModel();
     SystemStabilityBox = new SystemStabilityBoxViewModel();
 }
        // GET: Sections
        public async Task <ActionResult> FirstRow(string id)
        {
            if (id == "Home" || id == "")
            {
                var model = new HomeFirstRowSectionViewModel();
                //model.BearerToken = tokenContainer?.ApiToken.ToString();
                return(PartialView("HomeFirstRowSection", model));
            }
            if (id == "Resources")
            {
                var model = new ResourcesFirstRowSectionViewModel();
                model.Languages.CurrentCount = langService.GetByActiveProject(UserActiveProject).Count();
                model.Languages.ActiveCount  = langService.GetActiveByActiveProject(UserActiveProject).Count();

                model.Contexts.CurrentCount = phrsContService.GetAllByIdProject(UserActiveProject, User.Identity.GetUserId()).Count();
                model.Contexts.Translated   = phrsContService.GetTranslatedByIdProject(UserActiveProject, User.Identity.GetUserId()).Count();

                model.Projects.ProjectCount = projectServices.GetForUser(User.Identity.GetUserId()).Count();
                return(PartialView("ResourcesFirstRowSection", model));
            }

            if (id == "Contexts")
            {
                var model = new ContextsFirstRowSectionViewModel();
                model.Languages.CurrentCount = langService.GetByActiveProject(UserActiveProject).Count();
                model.Languages.ActiveCount  = langService.GetActiveByActiveProject(UserActiveProject).Count();

                model.Projects.ProjectCount = projectServices.GetForUser(User.Identity.GetUserId()).Count();

                return(PartialView("ContextsFirstRowSection", model));
            }

            if (id == "Languages")
            {
                var model = new CurrentProjectInfoBoxViewModel();
                model.ProjectCount = projectServices.GetForUser(User.Identity.GetUserId()).Count();
                return(PartialView("InnerPartials/CurrentProjectInfoBox", model));
            }
            return(PartialView("Default"));
        }