public HttpResponseMessage CreateTask([FromBody] object data)
        {
            try
            {
                TaskMangerContext       taskData       = new TaskMangerContext();
                ParentTaskMangerContext parentTaskData = new ParentTaskMangerContext();

                taskData           = JsonConvert.DeserializeObject <TaskMangerContext>(data.ToString());
                taskData.StartDate = Convert.ToDateTime(taskData.StartDate);
                taskData.EndDate   = Convert.ToDateTime(taskData.EndDate);
                taskData.StartDate = (taskData.StartDate.Value.Year > 2000) ? taskData.StartDate : null;
                taskData.EndDate   = (taskData.EndDate.Value.Year > 2000) ? taskData.EndDate : null;

                taskData.Parent_ID         = taskData.Parent_ID;
                parentTaskData.Parent_ID   = taskData.Task_ID;
                parentTaskData.Parent_Task = taskData.Task;

                bool addTask  = taskBL.AddTask(taskData, parentTaskData);
                var  response = Request.CreateResponse <bool>(HttpStatusCode.OK, addTask);
                return(response);
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse <bool>(HttpStatusCode.ExpectationFailed, false));
            }
        }
Exemple #2
0
 /// <summary>
 /// To Get specific task
 /// </summary>
 /// <param name="TaskId"></param>
 /// <returns></returns>
 public Task GetTaskById(int TaskId)
 {
     try
     {
         using (TaskMangerContext db = new TaskMangerContext())
         {
             return(db.Tasks.SingleOrDefault(k => k.TaskId == TaskId));
         }
     }
     catch (Exception exception)
     {
         throw;
     }
 }
Exemple #3
0
 /// <summary>
 /// To Get specific task
 /// </summary>
 /// <param name="TaskId"></param>
 /// <returns></returns>
 public Task GetTaskByName(string Name)
 {
     try
     {
         using (TaskMangerContext db = new TaskMangerContext())
         {
             return(db.Tasks.SingleOrDefault(k => k.TaskName == Name));
         }
     }
     catch (Exception exception)
     {
         throw;
     }
 }
Exemple #4
0
 /// <summary>
 /// To Get all Tasks
 /// </summary>
 /// <returns></returns>
 public List <Task> GetAllTasks()
 {
     try
     {
         using (TaskMangerContext db = new TaskMangerContext())
         {
             return(db.Tasks.ToList());
         }
     }
     catch (Exception exception)
     {
         throw;
     }
 }
        public void CreateTask()
        {
            TaskMangerContext taskObj = new TaskMangerContext();

            taskObj.Parent_ID = 1;
            taskObj.Task      = "Task Performance";
            taskObj.Priority  = 80;
            taskObj.StartDate = System.DateTime.Now;
            taskObj.EndDate   = System.DateTime.Now;

            var result = taskController.CreateTask(taskObj);

            _counter.Increment();
        }
Exemple #6
0
 /// <summary>
 /// Tp update the Task
 /// </summary>
 /// <param name="task"></param>
 public void UpdateTask(Task task)
 {
     try
     {
         using (TaskMangerContext db = new TaskMangerContext())
         {
             db.Entry(task).State = EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         throw;
     }
 }
Exemple #7
0
        /// <summary>
        /// To Add Task
        /// </summary>
        /// <param name="item"></param>
        public void AddTask(Task item)
        {
            try
            {
                using (TaskMangerContext db = new TaskMangerContext())
                {
                    db.Tasks.Add(item);
                    db.SaveChanges();
                    int id = item.TaskId;
                }
            }

            catch (Exception exception)
            {
                throw;
            }
        }
Exemple #8
0
        /// <summary>
        /// GetTaskById
        /// </summary>
        /// <param name="taskId"></param>
        /// <returns></returns>
        public TaskMangerContext GetTaskById(int taskId)
        {
            TaskMangerContext taskData = new TaskMangerContext();
            Task_Master       task     = (dataAccess.GetTaskById(taskId));

            taskData.Task_ID     = task.Task_ID;
            taskData.Parent_ID   = task.Parent_ID;
            taskData.Task        = task.Task;
            taskData.StartDate   = task.StartDate;
            taskData.EndDate     = task.EndDate;
            taskData.Priority    = task.Priority;
            taskData.IsTaskEnded = task.IsTaskEnded;
            taskData.ParentTask  = task.ParentTask;
            taskData.Start_Date  = task.StartDate.Value.ToShortDateString();
            taskData.End_Date    = task.EndDate.Value.ToShortDateString();
            return(taskData);
        }
Exemple #9
0
 /// <summary>
 /// To delete the task
 /// </summary>
 /// <param name="TaskId"></param>
 public void DeleteTask(int TaskId)
 {
     try
     {
         using (TaskMangerContext db = new TaskMangerContext())
         {
             Task task = new Task {
                 TaskId = TaskId
             };
             db.Entry(task).State = EntityState.Deleted;
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         throw;
     }
 }
        /// <summary>
        /// GetTaskList
        /// </summary>
        /// <returns></returns>
        public List <TaskMangerContext> GetTaskList(string sortBy)
        {
            var taskList = dataAccess.GetTaskList();

            List <TaskMangerContext> taskListData     = new List <TaskMangerContext>();
            List <TaskMangerContext> taskListsortData = new List <TaskMangerContext>();

            foreach (var item in taskList)
            {
                TaskMangerContext tmContext = new TaskMangerContext();
                tmContext.Task_ID      = item.Task_ID;
                tmContext.Parent_ID    = item.Parent_ID;
                tmContext.Task         = item.Task;
                tmContext.StartDate    = item.Start_Date;
                tmContext.EndDate      = item.End_Date.Value;
                tmContext.Priority     = item.Priority;
                tmContext.IsTaskEnded  = item.isTaskEnded == null ? 0 : item.isTaskEnded;
                tmContext.ParentTask   = item.ParentTask;
                tmContext.Project_ID   = Convert.ToString(item.Project_ID);
                tmContext.Project_Name = Convert.ToString(item.ProjectName);
                taskListData.Add(tmContext);

                if (sortBy.ToLower() == "startdate")
                {
                    taskListsortData = taskListData.OrderBy(i => i.StartDate).ToList();
                }
                else if (sortBy.ToLower() == "enddate")
                {
                    taskListsortData = taskListData.OrderBy(i => i.EndDate).ToList();
                }
                else if (sortBy.ToLower() == "priority")
                {
                    taskListsortData = taskListData.OrderByDescending(i => i.Priority).ToList();
                }
                else if (sortBy.ToLower() == "completed")
                {
                    taskListsortData = taskListData.OrderByDescending(i => i.IsTaskEnded).ToList();
                }
            }
            return(taskListsortData);
        }
Exemple #11
0
        /// <summary>
        /// GetTaskList
        /// </summary>
        /// <returns></returns>
        public List <TaskMangerContext> GetTaskList()
        {
            var taskList = dataAccess.GetTaskList();

            List <TaskMangerContext> taskListData = new List <TaskMangerContext>();

            foreach (var item in taskList)
            {
                TaskMangerContext tmContext = new TaskMangerContext();
                tmContext.Task_ID     = item.Task_ID;
                tmContext.Parent_ID   = item.Parent_ID;
                tmContext.Task        = item.Task;
                tmContext.StartDate   = item.StartDate;
                tmContext.EndDate     = item.EndDate.Value;
                tmContext.Priority    = item.Priority;
                tmContext.IsTaskEnded = item.IsTaskEnded == null ? 0 : item.IsTaskEnded;
                tmContext.ParentTask  = item.ParentTask;
                taskListData.Add(tmContext);
            }
            return(taskListData);
        }
Exemple #12
0
        /// <summary>
        /// UpdateTask
        /// </summary>
        /// <param name="task"></param>
        /// <param name="parentTask"></param>
        /// <returns></returns>
        public bool UpdateTask(TaskMangerContext task, ParentTaskMangerContext parentTask)
        {
            Task_Master tmContext = new Task_Master();

            tmContext.Task_ID     = task.Task_ID;
            tmContext.Parent_ID   = task.Parent_ID;
            tmContext.Task        = task.Task;
            tmContext.StartDate   = task.StartDate;
            tmContext.EndDate     = task.EndDate;
            tmContext.Priority    = task.Priority;
            tmContext.IsTaskEnded = task.IsTaskEnded;
            tmContext.ParentTask  = task.ParentTask;

            ParentTask_Master pmContext = new ParentTask_Master();

            pmContext.Parent_ID   = (int)task.Task_ID;
            pmContext.Parent_Task = task.Task;
            bool IsTaskUpdated;

            IsTaskUpdated = dataAccess.UpdateTask(tmContext, pmContext);
            return(IsTaskUpdated);
        }
        /// <summary>
        /// UpdateTask
        /// </summary>
        /// <param name="task"></param>
        /// <param name="parentTask"></param>
        /// <returns></returns>
        public bool UpdateTask(TaskMangerContext task, ParentTaskMangerContext parentTask)
        {
            Task_Master tmContext = new Task_Master();

            tmContext.Task_ID     = task.Task_ID;
            tmContext.Parent_ID   = task.Parent_ID;
            tmContext.Task        = task.Task;
            tmContext.Start_Date  = task.StartDate;
            tmContext.End_Date    = task.EndDate;
            tmContext.Priority    = task.Priority;
            tmContext.isTaskEnded = task.IsTaskEnded;
            tmContext.ParentTask  = task.ParentTask;
            tmContext.Project_ID  = Convert.ToInt32(task.ProjectID);
            tmContext.userID      = task.EmployeeId;
            ParentTask_Master pmContext = new ParentTask_Master();

            pmContext.Parent_ID   = (int)task.Task_ID;
            pmContext.Parent_Task = task.Task;
            bool IsTaskUpdated;

            IsTaskUpdated = dataAccess.UpdateTask(tmContext, pmContext);
            return(IsTaskUpdated);
        }
Exemple #14
0
        /// <summary>
        /// AddTask
        /// </summary>
        /// <param name="task"></param>
        /// <param name="parentTask"></param>
        /// <returns></returns>
        public bool AddTask(TaskMangerContext task, ParentTaskMangerContext parentTask)
        {
            bool IsTaskAdded;

            Task_Master tmContext = new Task_Master();

            tmContext.Task_ID     = task.Task_ID;
            tmContext.Parent_ID   = Convert.ToInt32(task.ParentTask);
            tmContext.Task        = task.Task;
            tmContext.StartDate   = task.StartDate;
            tmContext.EndDate     = task.EndDate;
            tmContext.Priority    = task.Priority;
            tmContext.IsTaskEnded = task.IsTaskEnded;
            tmContext.ParentTask  = task.ParentTask;

            ParentTask_Master pmContext = new ParentTask_Master();

            //pmContext.Parent_ID =(int) parentTask.Parent_ID;
            pmContext.Parent_Task = parentTask.Parent_Task;

            IsTaskAdded = dataAccess.AddTask(tmContext, pmContext);
            return(IsTaskAdded);
        }