コード例 #1
0
        public static Model.Task Map(CreateTask newTask)
        {
            var task = new Task
            {
                Name      = newTask.Name,
                Priority  = newTask.Priority,
                StartDate = newTask.StartDate,
                EndDate   = newTask.EndDate
            };

            if (newTask.ParentTask != null)
            {
                task.ParentTask = ParentTaskMapper.Map(newTask.ParentTask);
            }

            return(task);
        }
コード例 #2
0
        public static Model.Task Map(Model.Task entity, UpdateTask updateTask)
        {
            entity.Id        = updateTask.Id;
            entity.Name      = updateTask.Name;
            entity.Priority  = updateTask.Priority;
            entity.StartDate = updateTask.StartDate;
            entity.EndDate   = updateTask.EndDate;

            if (updateTask.ParentTask != null)
            {
                entity.ParentTask = ParentTaskMapper.Map(entity.ParentTask, updateTask.ParentTask);
            }
            else
            {
                entity.ParentTask = null;
            }

            return(entity);
        }