public IActionResult Manage(CompanyProjectViewModel viewModel) { var userId = this.GetCurrentUserId(); var user = this.userService.GetCurrentUserFromDb(userId); if (user.CompanyName == null) { return(this.Redirect("/")); } viewModel = this.projectService.GetAllCompanyProjects(userId, viewModel); return(this.View(viewModel)); }
public CompanyProjectViewModel GetAllCompanyProjects(string userId, CompanyProjectViewModel viewModel) { var user = this.userService.GetCurrentUserFromDb(userId); var companyName = user.CompanyName; var projectsCollection = this.dbContext.Categories .Where(c => c.CompanyCategories.All(cc => cc.Company.Name.Contains(companyName))) .ToList(); var projects = Mapper.Map <List <ProjectViewModel> >(projectsCollection); viewModel.ProjectsName.AddRange(projects); return(viewModel); }