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