Exemple #1
0
        public ActionResult GetByProject(long projectId)
        {
            var projectTasks = new ProjectTasksViewModel
            {
                IsCanCreateTask = _apiService.HaveAuthority(
                    new AuthorityRequestDto
                {
                    AuthorityNames = new[] { Authorities.UI.Project.Tasks.CreateNewTask },
                    EntityId       = projectId
                }),
                Project = _apiService.GetProject(projectId).ToModel(),
                Table   = _apiService.GetTasksByProject(projectId).ToModel()
            };

            projectTasks.ScanCore = _apiService.GetScanCore(projectTasks.Project.Id).ToModel();

            if (projectTasks.Project.ItPluginId != null)
            {
                projectTasks.ItPlugin = _apiService.GetPlugin(projectTasks.Project.ItPluginId.Value).ToModel();
            }

            if (projectTasks.Project.VcsPluginId != null)
            {
                projectTasks.VcsPlugin = _apiService.GetPlugin(projectTasks.Project.VcsPluginId.Value).ToModel();
            }

            return(View(projectTasks));
        }
        public IActionResult Index(int?project)
        {
            IQueryable <Models.Task> tasks = _context.Tasks.Include(p => p.Project);

            tasks = tasks.Where(p => p.UserId == User.FindFirst(ClaimTypes.NameIdentifier).Value);
            tasks = tasks.Where(e => e.Delete == false);
            tasks = tasks.Include(e => e.User);
            //Вытягиваем все задачи по выбранному проекту
            if (project != null && project != 0)
            {
                tasks = tasks.Where(p => p.ProjectId == project);
            }

            List <Project> projects = _context.Projects.ToList();

            projects.Insert(0, new Project {
                Name = "Все", Id = 0
            });

            ProjectTasksViewModel viewModel = new ProjectTasksViewModel
            {
                Tasks    = tasks.ToList(),
                Projects = new SelectList(projects, "Id", "Name")
            };

            return(View(viewModel));
        }
Exemple #3
0
        // GET: Projects
        public ActionResult Index()
        {
            ProjectTasksViewModel projectTasks = new ProjectTasksViewModel();

            projectTasks.Projects = db.Projects.ToList();
            projectTasks.Users    = db.Users.Where(i => !(i.UserName.Equals(User.Identity.Name))).ToList();

            return(View(projectTasks));
        }
Exemple #4
0
        public async Task <IActionResult> Archive(int projectId)
        {
            var project = _workContext.UserAndContributedProjects.Include(t => t.Tasks).FirstOrDefault(t => t.Id == projectId);
            var tasks   = project.Tasks.Where(t => t.Status == "Solved");
            ProjectTasksViewModel ptvm = new ProjectTasksViewModel {
                Project = project, Tasks = tasks
            };

            return(View(ptvm));
        }
        public async Task <IHttpActionResult> Post(ProjectTask proj)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ProjectTasks.Add(proj);
            await db.SaveChangesAsync();


            return(Ok(await ProjectTasksViewModel.MapFromAsync(proj)));
        }
Exemple #6
0
        public ActionResult Index(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ProjectTasksViewModel projectTasks = new ProjectTasksViewModel();

            projectTasks.Project = repositories.ProjectRepository.GetProject(id.Value);
            projectTasks.Tasks   = repositories.TasksRepository.GetAllTasksUnderProject(id.Value);

            return(View(projectTasks));
        }
Exemple #7
0
        public async Task <IActionResult> Index()
        {
            var user = await this.userManager.GetUserAsync(this.User);

            var companyId = this.departmentService.GetCompanyIdByDepartmentId(user.DepartmentId);

            var tasks = this.tasksService.GetAllTasks <TasksViewModel>(companyId, user.DepartmentId.Value);

            foreach (var task in tasks)
            {
                task.AssignedEmployee = this.tasksService.GetUserAssingToTask(task.Id);
            }

            var model = new ProjectTasksViewModel {
                Tasks = tasks
            };

            return(View(model));
        }
Exemple #8
0
        // GET: Tasks
        public ActionResult Index(string uName, string pName)
        {
            ProjectTasksViewModel projectUsers = new ProjectTasksViewModel();

            if (uName != null && pName == null)
            {
                projectUsers.Users    = db.Users.Where(i => i.UserName == uName).ToList();
                projectUsers.Projects = db.Projects.ToList();
            }
            else if (pName != null && uName == null)
            {
                projectUsers.Projects = db.Projects.Where(i => i.ProjectName == pName).ToList();
                projectUsers.Users    = db.Users.ToList();
            }
            else
            {
                projectUsers.Projects = db.Projects.ToList();
                projectUsers.Users    = db.Users.ToList();
                projectUsers.Tasks    = db.Tasks.ToList();
            }

            return(View(projectUsers));
        }