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)); } }
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)); } }
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()); }
public int CreateParentTask(Parent_Task_Tbl ParentTask) { TaskManagerDbEntities tmdb = new TaskManagerDbEntities(); tmdb.Parent_Task_Tbl.Add(ParentTask); tmdb.SaveChanges(); return(ParentTask.Parent_ID); }
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); } }
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)) }); }