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));
        }
Пример #2
0
        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);
        }