Пример #1
0
        //
        // GET: /Detail/
        public async Task <ActionResult> Index(string prod_no, string grp_no)
        {
            ApiController api = new ApiController();
            //   string prod_no_s ="IGRP000018712";
            //  string grp_no_s = "BKK05ITA0217A";


            string prod_no_s = prod_no;
            string grp_no_s  = grp_no;
            // string travel_region_s=TravelRegion;

            //***GRPProductDetail_api testing***//
            GRPProductDetail_PostData grpproductdetail_postData = new GRPProductDetail_PostData()
            {
                prod_no = prod_no_s, grp_no = grp_no_s
            };
            var grpsource = await api.GRPProductDetail_api(grpproductdetail_postData);

            string current_date = DateTime.Now.ToString("yyyyMM");
            //string current_date = DateTime.Now.ToString("yyyyMMdd");
            DateTime current_date_d = DateTime.ParseExact(current_date, "yyyyMM", System.Globalization.CultureInfo.InvariantCulture);

            current_date_d = current_date_d.AddMonths(1);
            string next_date = current_date_d.ToString("yyyyMM");

            /// IGRPTrafficInfo_PostData igrptrafficinfo_postData = new IGRPTrafficInfo_PostData() { prod_no = "IGRP000018191", grp_no = "OKA04IT31617T" };
            GRPCalendar_PostData grpcalendar_postData = new GRPCalendar_PostData()
            {
                prod_no = prod_no_s, s_month = current_date, e_month = next_date
            };
            GRPAddPurchase_PostData grpaddpurchase_postData = new GRPAddPurchase_PostData()
            {
                prod_no = prod_no_s, grp_no = grp_no_s
            };
            GRPPriceInfo_PostData grppriceinfo_postData = new GRPPriceInfo_PostData()
            {
                prod_no = prod_no_s, grp_no = grp_no_s
            };


            var grpcalendar_source = await api.GRPCalendar_api(grpcalendar_postData);

            var grpaddpurchase_source = await api.GRPAddPurchase_api(grpaddpurchase_postData);

            var grppriceinfo_source = await api.GRPPriceInfo_api(grppriceinfo_postData);


            detail_view_return_data view_data = new detail_view_return_data {
                grpproductdetail_result = grpsource, grpcalendar_result = grpcalendar_source, grpaddpurchase_result = grpaddpurchase_source, grppriceinfo_result = grppriceinfo_source
            };

            return(View(view_data));
        }
Пример #2
0
        public async Task <ActionResult> Index(detail_view_return_data data)
        {
            ApiController api          = new ApiController();
            string        view_prod_no = data.grpproductdetail_result.Data.PROD_NO;
            string        view_grp_no  = data.grpproductdetail_result.Data.GRP_NO;
            //string view_prod_no = "IGRP000018191";
            //string view_grp_no = "OKA04IT31617T";

            //***GRPProductDetail_api testing***//

            GRPProductDetail_PostData grpproductdetail_postData = new GRPProductDetail_PostData()
            {
                prod_no = view_prod_no, grp_no = view_grp_no
            };
            IGRPTrafficInfo_PostData igrptrafficinfo_postData = new IGRPTrafficInfo_PostData()
            {
                prod_no = view_prod_no, grp_no = view_grp_no
            };
            GRPPriceInfo_PostData grppriceinfo_postData = new GRPPriceInfo_PostData()
            {
                prod_no = view_prod_no, grp_no = view_grp_no
            };



            var grpsource = await api.GRPProductDetail_api(grpproductdetail_postData);

            var igrptrafficinfo_source = await api.IGRPTrafficInfo_api(igrptrafficinfo_postData);

            var grppriceinfo_source = await api.GRPPriceInfo_api(grppriceinfo_postData);

            // Response.Write("PROD_NAME:" + grpsource.Data.PROD_DESC3+ "<br/>");
            // JObject grpsource_ob =await grpsource;
            step1_view_return_data step1_view_data = new step1_view_return_data {
                grpproductdetail_result = grpsource, igrptrafficinfo_result = igrptrafficinfo_source, grppriceinfo_result = grppriceinfo_source
            };



            return(View(step1_view_data));
        }