예제 #1
0
        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);
        }
예제 #2
0
        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"));
            }
        }