Exemple #1
0
 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));
     }
 }
Exemple #2
0
 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;
 }
Exemple #3
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;
 }
Exemple #4
0
 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;
 }
Exemple #5
0
        /*[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));
        }
Exemple #6
0
 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
     });
 }
Exemple #8
0
 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";
     }
 }
Exemple #9
0
        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();
        }
Exemple #10
0
 public TaskHierarchy(CD.Task task, CD.TaskState taskState) : this(task)
 {
     TaskStateId = taskState.Id;
     TaskState   = taskState.Name;
 }
Exemple #11
0
 public TaskHierarchy(CD.Task task, CD.TaskState taskState, string currentOn) : this(task, taskState)
 {
     CurrentOn = currentOn;
 }
Exemple #12
0
 public TaskHierarchy(CD.Task task, CD.TaskState taskState, IEnumerable <TaskHierarchy> subTasks) : this(task, taskState)
 {
     SubTasks = subTasks.ToList();
 }
Exemple #13
0
 public TaskListItem(CD.Task task, CD.TaskState taskState) : this(new TaskWithState(task, taskState))
 {
 }