public ActionResult Create(int id, TaskCreateForm collection) { try { if (ModelState.IsValid) { TaskService repoTask = new TaskService(); CD.Task task = new CD.Task( collection.Name, collection.Description, collection.StartDate, collection.DeadLine, id, collection.TaskTeam, (collection.MainTaskId != 0)?(int?)collection.MainTaskId:null); task = repoTask.Insert(task); return(RedirectToAction("Details", "Project", new { id = id })); } return(View(id)); } catch (Exception e) { Debug.WriteLine(e.Message); return(View(id)); } }
public TaskCreateForm(C.Task task) { Name = task.Name; Description = task.Description; StartDate = task.StartDate; DeadLine = task.DeadLine; TaskTeam = task.TaskTeam; ProjectId = task.ProjectId; MainTaskId = (task.MainTaskId != null)?(int)task.MainTaskId:0; }
private TaskHierarchy(CD.Task task) { Id = task.Id; Name = task.Name; _TaskTeam = task.TaskTeam; StartDate = task.StartDate; DeadLine = task.DeadLine; ProjectId = task.ProjectId; MainTaskId = task.MainTaskId; }
private TaskListItem(CD.Task task) { Id = task.Id; Name = task.Name; TaskTeam = task.TaskTeam; StartDate = task.StartDate; DeadLine = task.DeadLine; ProjectId = task.ProjectId; MainTaskId = task.MainTaskId; }
/*[ProjectManagerRequired]*/ // GET: Task/Edit/5 public ActionResult Edit(int id) { TaskService repoTask = new TaskService(); CD.Task task = repoTask.Get(id); TaskStateService repoTaskState = new TaskStateService(); IEnumerable <CD.Task> tasks = repoTask.GetByProjectId(task.ProjectId); IEnumerable <CD.Task> taskHierarchy = repoTask.GetSubHierarchy(id); IEnumerable <CD.Task> taskList = tasks.Except(taskHierarchy, new IdComparer <CD.Task>()); TaskEditForm taskEdit = new TaskEditForm( task, repoTaskState.GetByTaskId(id), taskList, repoTaskState.Get() ); return(View(taskEdit)); }
internal static G.Task ToGlobal(this C.Task task) { if (task == null) { return(null); } return(new G.Task { Id = task.Id, Name = task.Name, Description = task.Description, StartDate = task.StartDate, DeadLine = task.DeadLine, ProjectId = task.ProjectId, TaskTeam = task.TaskTeam, MainTaskId = task.MainTaskId }); }
internal static G.Task ToGlobal(this C.Task entity) { return(new G.Task { Id = entity.Id, CreatorId = entity.CreatorId, ProjectId = entity.ProjectId, TeamId = entity.TeamId, Name = entity.Title, Description = entity.Description, StartDate = entity.Start, EndDate = entity.End, Deadline = entity.Deadline, SubtaskOf = entity.SubtaskOf, StatusId = entity.StatusId, StatusName = entity.StatusName, StatusDate = entity.StatusDate }); }
public TaskWithState(CD.Task task, CD.TaskState taskState) { Id = task.Id; Name = task.Name; Description = task.Description; StartDate = task.StartDate; DeadLine = task.DeadLine; ProjectId = task.ProjectId; TaskTeam = task.TaskTeam; MainTaskId = task.MainTaskId; if (taskState != null) { StateId = taskState.Id; StateName = taskState.Name; } else { StateId = 0; StateName = "En cours"; } }
public TaskEditForm(CD.Task task, CD.TaskState taskState, IEnumerable <CD.Task> tasks, IEnumerable <CD.TaskState> taskStates) { Id = task.Id; Name = task.Name; Description = task.Description; StartDate = task.StartDate; DeadLine = task.DeadLine; ProjectId = task.ProjectId; TaskTeam = task.TaskTeam; //-------------Création de la liste des Tâches CurrentMainTask = (task.MainTaskId != null)? (int)task.MainTaskId : 0; List <SelectListItem> taskList = new List <SelectListItem>(); foreach (CD.Task t in tasks) { taskList.Add(new SelectListItem { Value = t.Id.ToString(), Text = t.Name }); } MainTaskList = new SelectList(taskList.Where(t => t.Value != Id.ToString()), "Value", "Text"); SelectedMainTask = CurrentMainTask.ToString(); //-------------Création de la liste des Statuts de tâche CurrentTaskState = taskState.Id; List <SelectListItem> stateList = new List <SelectListItem>(); foreach (CD.TaskState s in taskStates) { stateList.Add(new SelectListItem { Value = s.Id.ToString(), Text = s.Name }); } TaskStates = new SelectList(stateList, "Value", "Text"); SelectedTaskState = CurrentTaskState.ToString(); }
public TaskHierarchy(CD.Task task, CD.TaskState taskState) : this(task) { TaskStateId = taskState.Id; TaskState = taskState.Name; }
public TaskHierarchy(CD.Task task, CD.TaskState taskState, string currentOn) : this(task, taskState) { CurrentOn = currentOn; }
public TaskHierarchy(CD.Task task, CD.TaskState taskState, IEnumerable <TaskHierarchy> subTasks) : this(task, taskState) { SubTasks = subTasks.ToList(); }
public TaskListItem(CD.Task task, CD.TaskState taskState) : this(new TaskWithState(task, taskState)) { }