public ActionResult TrackerDynatree(string Filter, int TaskId) { PM_TrackerGroupsBL tg = new PM_TrackerGroupsBL(); var obj = tg.ToList(Filter, TaskId.ToString()); ViewBag.TrackerGroups = obj; return(PartialView("~\\Areas\\Project\\Views\\Dashboard\\_trackerGroup.cshtml")); }
public ActionResult GetTaskTrackersGroups(string Filter, int TaskId) { try { PM_TrackerGroupsBL tg = new PM_TrackerGroupsBL(); var obj = tg.ToList(Filter, TaskId.ToString()); return(Json(obj, JsonRequestBehavior.AllowGet)); }catch (Exception ex) { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public ActionResult TrackerGroupsDynatree(string Filter, int TaskId) { PM_TrackerGroupsBL tg = new PM_TrackerGroupsBL(); var dt = tg.ToList(Filter, TaskId.ToString()); List <TrackerModel> Mlist = new List <TrackerModel>(); List <TrackerModel> Tlist = new List <TrackerModel>(); //PM_TaskBL tb = new PM_TaskBL(); //var dt = tb.ToList(filter, string.Empty, string.Empty, ProjectId, 0); List <TrackerModel> MyList = new List <TrackerModel>(); foreach (var item in dt) { TrackerModel mil = new TrackerModel(); mil.ParentId = Convert.ToInt32(item.ParentId); if (item.GroupCode != "" && item.GroupCode != null) { mil.Title = item.Title + " | " + item.GroupCode; } else { mil.Title = item.Title; } mil.TrackerGroupId = item.TrackerGroupId; MyList.Add(mil); } foreach (var item in MyList.Where(x => x.ParentId == 0)) { TrackerModel mil = new TrackerModel(); mil.Tracker = FlatToHierarchy(MyList, item.TrackerGroupId); mil.TrackerGroupId = item.TrackerGroupId; mil.Title = item.Title; Mlist.Add(mil); } return(Json(Mlist, JsonRequestBehavior.AllowGet)); }