示例#1
0
        public void AddTaskTestMethod()
        {
            var data = new Task()
            {
                Parent_ID  = 1,
                Task1      = "second task sub",
                Start_Date = DateTime.Now,
                End_Date   = DateTime.Now.AddMonths(2),
                Priority   = 2
            };

            Assert.NotNull(DataAccessManager.AddTask(data));
        }
示例#2
0
        /// <summary>
        /// Add task detail
        /// </summary>
        /// <param name="taskDetail"></param>
        /// <returns>Transcation status</returns>
        public bool AddTaskDetail(TASK_DETAILS taskDetail)
        {
            Task task = new Task();

            if (taskDetail.Parent_ID != null)
            {
                task.Parent_ID = Convert.ToInt32(taskDetail.Parent_ID);
                var parentTask = DataAccessManager.GetTask(Convert.ToInt32(taskDetail.Parent_ID));
                //if (parentTask == null)
                //{
                //    //Return invalid parent task
                //}
            }
            task.Task_ID    = DataAccessManager.GetNextTaskID();
            task.Task1      = taskDetail.Task;
            task.Start_Date = taskDetail.Start_Date;
            task.End_Date   = taskDetail.End_Date;
            task.Priority   = taskDetail.Priority;
            return(DataAccessManager.AddTask(task));
        }