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