public IHttpActionResult editParentTask([FromBody] ParentTaskModel parentTask)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }
            try
            {
                if (parentTask != null)//if 0 for no chnage in parent task
                {
                    TaskManagerRepository tmRep = new TaskManagerRepository();

                    Parent_Task_Tbl parentTaskDb = new Parent_Task_Tbl
                    {
                        Parent_ID   = parentTask.ParentTaskID,
                        Parent_Task = parentTask.ParentTaskName,
                    };

                    string result = "{'ParentTaskID': " + tmRep.EditParentTask(parentTaskDb) + "}";

                    JObject json = JObject.Parse(result);

                    return(Ok <JObject>(json));
                }
                else
                {
                    return(BadRequest("Error occurred in editProject"));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest("Error occurred in EditParentTask :" + ex.StackTrace));
            }
        }
Example #2
0
        public IHttpActionResult CreateParentTask([FromBody] ParentTaskModel parentTask)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid data"));
            }
            try
            {
                TaskManagerRepository parentTaskRep = new TaskManagerRepository();

                Parent_Task_Tbl parentTaskDb = new Parent_Task_Tbl
                {
                    Parent_Task = parentTask.ParentTaskName,
                };

                string result = "{'ParentTaskID': " + parentTaskRep.CreateParentTask(parentTaskDb) + "}";

                JObject json = JObject.Parse(result);

                return(Ok <JObject>(json));
            }
            catch (Exception ex)
            {
                return(BadRequest("Error occurred in CreateParentTask :" + ex.StackTrace));
            }
        }
Example #3
0
        public int DeleteParentTask(int ParentTaskID)
        {
            TaskManagerDbEntities tmdb          = new TaskManagerDbEntities();
            Parent_Task_Tbl       parentTaskTbl = tmdb.Parent_Task_Tbl.Where(t => t.Parent_ID == ParentTaskID).FirstOrDefault();

            tmdb.Parent_Task_Tbl.Remove(parentTaskTbl);
            return(tmdb.SaveChanges());
        }
Example #4
0
        public int CreateParentTask(Parent_Task_Tbl ParentTask)
        {
            TaskManagerDbEntities tmdb = new TaskManagerDbEntities();

            tmdb.Parent_Task_Tbl.Add(ParentTask);
            tmdb.SaveChanges();
            return(ParentTask.Parent_ID);
        }
Example #5
0
 public ParentTaskModel GetParentTaskMoDel(Parent_Task_Tbl parentTaskTbl)
 {
     return(new ParentTaskModel()
     {
         ParentTaskID = parentTaskTbl.Parent_ID,
         ParentTaskName = parentTaskTbl.Parent_Task,
         Task = parentTaskTbl.Task_Tbl.Select(t => getTaskModel(t))
     });
 }
        public IEnumerable <ParentTaskModel> Get()
        {
            TaskManagerRepository parentTaskRep = new TaskManagerRepository();
            var             allParentTask       = parentTaskRep.GetAllParentTasksRepo().ToList();
            var             allChildTask        = parentTaskRep.GetAllTaskRepo().ToList();
            Parent_Task_Tbl newParent           = new Parent_Task_Tbl
            {
                Task_Tbl = allChildTask,
            };

            allParentTask.Add(newParent);

            return(allParentTask.Select(p => _modelFactory.GetParentTaskMoDel(p)));
        }
 //[HttpGet]
 //public ParentTaskModel GetParentTask(int parentID)
 //{
 //    TaskManagerRepository parentTaskRep = new TaskManagerRepository();
 //    return _modelFactory.GetParentTaskMoDel(parentTaskRep.GetParentTaskRepo(parentID));
 //}
 //[HttpGet]
 //public IEnumerable<TaskModel> GetAllTask()
 //{
 //    TaskManagerRepository parentTaskRep = new TaskManagerRepository();
 //    return parentTaskRep.GetAllTaskRepo().ToList().Select(t => _modelFactory.GetTaskModel(t));
 //}
 //[HttpGet]
 //public TaskModel GetTask(int taskID)
 //{
 //    TaskManagerRepository parentTaskRep = new TaskManagerRepository();
 //    return _modelFactory.GetTaskModel(parentTaskRep.GetTaskRepo(taskID));
 //}
 public int CreateParentTask([FromBody] ParentTaskModel parentTask)
 {
     try
     {
         TaskManagerRepository parentTaskRep = new TaskManagerRepository();
         Parent_Task_Tbl       parentTaskDb  = new Parent_Task_Tbl
         {
             Parent_Task = parentTask.ParentTaskName,
         };
         return(parentTaskRep.CreateParentTask(parentTaskDb));
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Example #8
0
        public ParentTaskModel GetParentTaskMoDel(Parent_Task_Tbl parentTaskTbl)
        {
            ParentTaskModel ptm = new ParentTaskModel();

            ptm.ParentTaskID   = parentTaskTbl.Parent_ID;
            ptm.ParentTaskName = parentTaskTbl.Parent_Task;
            ptm.Task           = parentTaskTbl.Task_Tbl.Select(t => GetTaskModel(t));



            return(new ParentTaskModel()
            {
                ParentTaskID = parentTaskTbl.Parent_ID,
                ParentTaskName = parentTaskTbl.Parent_Task,
                Task = parentTaskTbl.Task_Tbl.Select(t => GetTaskModel(t))
            });
        }