Ejemplo n.º 1
0
        public async Task <IActionResult> GenerateTaskView(TaskFormDataModel model)
        {
            var task = new TaskItemViewModel();

            if (model.TaskId == 0)
            {
                task.ProjectId = model.ProjectId;
                task.AccountId = Context.CurrentAccount.AccountId;
                task.PhaseId   = model.PhaseId;
            }
            else
            {
                var iResult = await EzTask.Task.GetTask(model.TaskId);

                UpdateTaskFromExist(task, iResult);
            }

            var phases = await EzTask.Phase.GetPhases(task.ProjectId);

            task.PhaseList = StaticResources.BuildPhaseSelectList(phases, task.PhaseId);

            var assignees = await EzTask.Project.GetAccountList(task.ProjectId);

            task.AssigneeList = StaticResources.BuildAssigneeSelectList(assignees, task.Assignee);

            task.StatusList   = StaticResources.BuildTaskStatusSelectList(task.Status);
            task.PriorityList = StaticResources.BuildPrioritySelectList(task.Priority);

            return(PartialView("_CreateOrUpdateTask", task));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> GenerateAssignTaskView(TaskFormDataModel model)
        {
            TaskItemViewModel task = new TaskItemViewModel();

            IList <ProjectMemberModel> assignees = await EzTask.Project.GetAccountList(model.ProjectId);

            task.AssigneeList = StaticResources.BuildAssigneeSelectList(assignees);

            return(PartialView("_AssignTask", task));
        }