コード例 #1
0
        /// <summary>
        /// AddTask
        /// </summary>
        /// <param name="taskModel"></param>
        /// <returns></returns>
        public bool AddTask(TaskModel taskModel)
        {
            TaskEntities entity = new TaskEntities();

            Task addTask = new Task();

            addTask.Task1 = taskModel.Task;
            if (taskModel.StartDateString != null)
            {
                addTask.Start_Date = Convert.ToDateTime(taskModel.StartDateString);
            }
            if (taskModel.EndDateString != null)
            {
                addTask.End_Date = Convert.ToDateTime(taskModel.EndDateString);
            }
            addTask.Priority  = taskModel.Priority;
            addTask.Parent_Id = taskModel.ParentId;
            if (!string.IsNullOrEmpty(taskModel.ParentTask))
            {
                ParentTask pTask = new ParentTask();
                pTask.Parent_Task  = taskModel.ParentTask;
                addTask.ParentTask = pTask;
            }
            entity.Tasks.Add(addTask);
            entity.SaveChanges();
            return(true);
        }
コード例 #2
0
        /// <summary>
        /// DeleteTask
        /// </summary>
        /// <param name="taskId"></param>
        /// <returns></returns>
        public bool DeleteTask(TaskModel taskModel)
        {
            TaskEntities entity = new TaskEntities();
            var          taskE  = entity.Tasks.Where(x => x.Task_Id == taskModel.TaskId).FirstOrDefault();

            if (taskE != null)
            {
                entity.Tasks.Remove(taskE);
                entity.SaveChanges();
            }
            return(true);
        }
コード例 #3
0
        /// <summary>
        /// UpdateTask
        /// </summary>
        /// <param name="taskModel"></param>
        /// <returns></returns>
        public bool UpdateTask(TaskModel taskModel)
        {
            TaskEntities entity = new TaskEntities();
            var          taskE  = entity.Tasks.Where(x => x.Task_Id == taskModel.TaskId).FirstOrDefault();

            if (taskE != null)
            {
                taskE.Task1 = taskModel.Task;
                if (taskModel.StartDateString != null)
                {
                    taskE.Start_Date = Convert.ToDateTime(taskModel.StartDateString);
                }
                if (taskModel.EndDateString != null)
                {
                    taskE.End_Date = Convert.ToDateTime(taskModel.EndDateString);
                }
                taskE.Priority  = taskModel.Priority;
                taskE.Parent_Id = taskModel.ParentId;
                entity.SaveChanges();
            }
            return(true);
        }