public object Put([FromBody] TreeGridWebApiEFSample.Shared.Models.Task Task) { IQueryable <TreeGridWebApiEFSample.Shared.Models.Task> data2 = db.GetAllRecords().AsQueryable(); TreeGridWebApiEFSample.Shared.Models.Task val = data2.Where(or => or.TaskID == Task.TaskID).FirstOrDefault(); val.TaskID = Task.TaskID; val.TaskName = Task.TaskName; val.Duration = Task.Duration; val.Progress = Task.Progress; db.UpdateTask(val); return(val); }
public object Post([FromBody] TreeGridWebApiEFSample.Shared.Models.Task Task) { IQueryable <TreeGridWebApiEFSample.Shared.Models.Task> data1 = db.GetAllRecords().AsQueryable(); var i = 0; // For loop for Finding the parent record and setting it's "HasChildMapping"(here it is "IsParent") to true for (; i < data1.ToList().Count; i++) { if (data1.ToList()[i].TaskID == Task.ParentID) { if (data1.ToList()[i].IsParent == null) { data1.ToList()[i].IsParent = true; } break; } } db.AddTask(Task); return(Task); }