public string GetMaterials() { VPriceMonthDetailDAL dal = new VPriceMonthDetailDAL(); List <VPriceMonthDetail> dalList = dal.Query(104, DateTime.Now.AddYears(-2), DateTime.Now); Mapper.Initialize(m => m.CreateMap <VPriceMonthDetail, Material>()); List <Material> materialList = Mapper.Map <List <VPriceMonthDetail>, List <Material> >(dalList); return(JSonTool.SerializeJson(materialList)); }
/// <summary> /// 取大宗物料線圖所需資料 /// </summary> /// <param name="category">Category code</param> /// <param name="startDate">Start date</param> /// <param name="endDate">End date</param> /// <returns></returns> private List <MaterialsLineChart> GetLineChartData(int category, DateTime startDate, DateTime endDate) { VPriceMonthDetailDAL dal = new VPriceMonthDetailDAL(); List <VPriceMonthDetail> dalList = dal.Query(category, startDate, endDate); Mapper.Initialize(m => m.CreateMap <VPriceMonthDetail, Material>()); List <Material> materialList = Mapper.Map <List <VPriceMonthDetail>, List <Material> >(dalList); MaterialsLineChartList mlcl = new MaterialsLineChartList(); mlcl.AddMaterialChart(materialList); List <MaterialsLineChart> chartList = mlcl.GetMaterialChartList(); return(chartList); }