using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using Warehouse.DAL.Report; namespace Warehouse.WebApi.Report { public class OnceMoldingRateController : ApiController { OnceMoldingRateDal OnceMoldingRateDal = new OnceMoldingRateDal(); [Route("api/OnceMoldingRate/OnceMoldingRate")] [HttpPost] public IHttpActionResult ORDERS(dynamic para) { string strWhere = string.Empty; //string OrderId = para.orderid string machine = para.machine; string workshop = para.workshop; string bt = para.bt; string et = para.et; var all = OnceMoldingRateDal.TwohoursHJ(machine,workshop,bt,et); //for (int i = 0; i < all.Count; i++) //{ // var item =all.ElementAt(i); // item.wks_id; //} List WksId = new List(); List DateTime = new List(); foreach (var item in all[1]) { var query = from itemm in all[0] where item.wks_id ==itemm.»ų́ && item.shift_type == itemm.shift_type select new { wks_visit_date= itemm.wks_visit_date, Wks_Nbr= itemm.Wks_Nbr, Wks_Bad_Nbr=itemm.Wks_Bad_Nbr,CPL=itemm.CPL } ; WksId.Add(new { Wks = item.wks_id, shift_type= item.shift_type, times = query }); } DateTime.Add(new { Time = all[2] }); List returnObj = new List(); returnObj.Add(new { station = "WKS", res = all[0] }); returnObj.Add(new { station = "DATETIME", res = DateTime }); return Json(returnObj); } } }