public List <PM_Task> GetStages(string filter, Int64 projectId, Int64 MilestoneId) { DataTable dt = pd.GetStages(filter, projectId, MilestoneId); List <PM_Task> lst = new List <PM_Task>(); lst = dt.ToList <PM_Task>(); return(lst); }
public HttpResponseMessage GetStages(Int64 ProjectId, Int64 MilestoneId) { PM_DashboardDL pd = new PM_DashboardDL(); DataTable dt = pd.GetStages("Get_WO_Stages", ProjectId, MilestoneId); IEnumerable <Dictionary <string, object> > result = dt.Select().Select(x => x.ItemArray.Select((a, i) => new { Name = dt.Columns[i].ColumnName, Value = a }) .ToDictionary(a => a.Name, a => a.Value)); if (result != null) { return(Request.CreateResponse(HttpStatusCode.OK, result)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Record with Id " + ProjectId.ToString() + " not found")); } }