public IHttpActionResult EditEndTask([FromBody] TaskModel taskModel) { if (!ModelState.IsValid) { return(BadRequest("Not a valid data")); } try { TaskManagerRepository taskRep = new TaskManagerRepository(); Task_Tbl taskDb = taskRep.GetTaskRepo(taskModel.TaskId); if (taskDb != null) { string result = "{'TaskID': " + taskRep.EditEndTask(taskModel.TaskId, taskModel.IsCompleted) + "}"; JObject json = JObject.Parse(result); return(Ok <JObject>(json)); } else { return(BadRequest("Error occurred during data update in EditEndTask")); } } catch (Exception ex) { return(BadRequest("Error occurred in EditEndTask :" + ex.StackTrace)); } }
public TaskModel GetTask([FromUri] int taskID) { TaskManagerRepository tmRep = new TaskManagerRepository(); Task_Tbl taskDb = tmRep.GetTaskRepo(taskID); return(_modelFactory.getTaskModel(taskDb)); }
//// PUT api/values/5 //[HttpPut] //public IHttpActionResult EditTask([FromBody]TaskModel TaskModel) //{ // if (!ModelState.IsValid) // return BadRequest("Not a valid data"); // try // { // return TaskDBChanges(TaskModel); // } // catch (Exception ex) // { // return BadRequest("Error occurred in EditTask :" + ex.StackTrace); // } //} private IHttpActionResult TaskDBChanges(TaskModel taskModel, int parentID = 0) { TaskManagerRepository taskRep = new TaskManagerRepository(); Task_Tbl taskDb = taskRep.GetTaskRepo(taskModel.TaskId); if (taskDb != null) { taskDb.Parent_ID = parentID > 0 ? parentID : (int?)null; taskDb.Task = taskModel.TaskName; taskDb.Start_Date = Convert.ToDateTime(taskModel.StartDate); taskDb.End_Date = Convert.ToDateTime(taskModel.EndDate); taskDb.Priority = taskModel.Priority; taskDb.Is_Completed = Convert.ToBoolean(taskModel.IsCompleted); string result = "{'TaskID': " + taskRep.EditTask(taskDb) + "}"; JObject json = JObject.Parse(result); return(Ok <JObject>(json)); } else { Task_Tbl taskDbNew = new Task_Tbl { Task = taskModel.TaskName, Start_Date = Convert.ToDateTime(taskModel.StartDate), End_Date = Convert.ToDateTime(taskModel.EndDate), Priority = taskModel.Priority }; string result = "{'TaskID': " + taskRep.CreateTask(taskDbNew) + "}"; JObject json = JObject.Parse(result); return(Ok <JObject>(json)); } }
public int DeleteTask(int TaskID) { TaskManagerDbEntities tmdb = new TaskManagerDbEntities(); Task_Tbl taskTbl = tmdb.Task_Tbl.Where(t => t.Task_ID == TaskID).FirstOrDefault(); tmdb.Task_Tbl.Remove(taskTbl); return(tmdb.SaveChanges()); }
//public int EditParentTask(int parentID, string parentName) //{ // TaskManagerDbEntities tmdb = new TaskManagerDbEntities(); // Parent_Task_Tbl ParentTaskDb = tmdb.Parent_Task_Tbl.Find(parentID); // ParentTaskDb.Parent_Task = parentName; // tmdb.SaveChanges(); // return parentID; //} public int CreateTask(Task_Tbl Task) { TaskManagerDbEntities tmdb = new TaskManagerDbEntities(); tmdb.Task_Tbl.Add(Task); tmdb.SaveChanges(); return(Task.Task_ID); }
public int EditEndTask(int taskID, bool IsCompleted) { TaskManagerDbEntities tmdb = new TaskManagerDbEntities(); Task_Tbl TaskDb = tmdb.Task_Tbl.Find(taskID); TaskDb.Is_Completed = IsCompleted; tmdb.SaveChanges(); return(taskID); }
public int EditTask(Task_Tbl Task) { TaskManagerDbEntities tmdb = new TaskManagerDbEntities(); Task_Tbl TaskDb = tmdb.Task_Tbl.Find(Task.Task_ID); tmdb.Entry(TaskDb).CurrentValues.SetValues(Task); tmdb.SaveChanges(); return(Task.Task_ID); }
public TaskModel GetTaskModel(Task_Tbl task) { return(new TaskModel() { TaskId = task.Task_ID, TaskName = task.Task, StartDate = Convert.ToString(task.Start_Date), EndDate = Convert.ToString(task.End_Date), Priority = Convert.ToInt32(task.Priority), IsCompleted = Convert.ToBoolean(task.Is_Completed) }); }
public int EditTask(Task_Tbl Task) { TaskManagerDbEntities tmdb = new TaskManagerDbEntities(); Task_Tbl TaskDb = tmdb.Task_Tbl.Find(Task.Task_ID); TaskDb.Priority = Task.Priority; TaskDb.Start_Date = Task.Start_Date; TaskDb.End_Date = Task.End_Date; TaskDb.Parent_ID = Task.Parent_ID; TaskDb.Is_Completed = Task.Is_Completed; tmdb.Entry(TaskDb).CurrentValues.SetValues(Task); tmdb.SaveChanges(); return(Task.Task_ID); }