Пример #1
0
        public IHttpActionResult GetDropDownList(string Code)
        {
            var        repos    = new TDAssetRespository();
            SetionType sectionT = new SetionType();



            var estimateData = repos.GetDropDownList(Code);

            return(Json(estimateData));
        }
Пример #2
0
        public IHttpActionResult GetLandRatio(SearchMap searchDto)
        {
            var        repos    = new TDAssetRespository();
            SetionType sectionT = new SetionType();

            /* switch (SectionType)
             * {
             *   case "1":sectionT = SetionType.Region;break;
             *   case "2": sectionT = SetionType.Provice; break;
             *   case "3": sectionT = SetionType.Amphur; break;
             * }*/


            var estimateData = repos.GetLandRatio(searchDto);

            return(Json(estimateData));
        }
Пример #3
0
        private string DisplayPopupName(EstimateData data, SetionType type)
        {
            string value = "";

            switch (type)
            {
            case SetionType.Region: value = data.DisplayName; break;

            case SetionType.Provice: value = data.DisplayName; break;

            case SetionType.Amphur: value = data.DisplayName; break;

            case SetionType.Tumbol: value = data.DisplayName; break;
            }

            return(value);
        }
Пример #4
0
        public IHttpActionResult GetPriceOfConstruction(SearchMap searchDto)
        {
            var        repos    = new TDAssetRespository();
            SetionType sectionT = new SetionType();

            /* switch (SectionType)
             * {
             *   case "1":sectionT = SetionType.Region;break;
             *   case "2": sectionT = SetionType.Provice; break;
             *   case "3": sectionT = SetionType.Amphur; break;
             * }*/



            var estimateData = repos.GetPriceOfConstrucion(searchDto);

            return(Json(estimateData.OrderByDescending(o => Converting.ToDecimal(o.ParcelPrice)).ToList()));
        }
Пример #5
0
        public IHttpActionResult GetPriceOfConstructionBI(SearchMap searchDto)
        {
            var                   repos      = new TDAssetRespository();
            SetionType            sectionT   = new SetionType();
            int                   row        = 0;
            GetPriceBI            resultList = new GetPriceBI();
            List <string>         data       = null;
            List <BarchartValue>  value      = null;
            List <BarchartValue2> value2     = null;
            BarchartValue         barValue   = null;
            BarchartValue2        barValue3  = null;
            var                   barchart   = new Barchart();


            var estimateData = repos.GetPriceOfConstrucionBI(searchDto);

            resultList.EstimateData = resultList.EstimateData = estimateData.OrderByDescending(o => Converting.ToDecimal(o.ParcelPrice)).ToList();

            if (estimateData != null)
            {
                data   = new List <string>();
                value  = new List <BarchartValue>();
                value2 = new List <BarchartValue2>();

                foreach (EstimateData result in estimateData.OrderByDescending(o => Converting.ToDecimal(o.ParcelPrice)))
                {
                    if (row >= overMax)
                    {
                        break;
                    }
                    barValue       = new BarchartValue();
                    barValue.name  = result.DisplayName;
                    barValue.value = Converting.ToDecimal(result.ParcelPrice);
                    barValue.key   = result.DisplayCode;


                    value.Add(barValue);



                    //  { xAxis: 0, y: 350, name: 'Line', symbolSize: 20, symbol: 'image://../asset/ico/折线图.png' }
                    barValue3            = new BarchartValue2();
                    barValue3.xAxis      = 0;
                    barValue3.y          = 350;
                    barValue3.name       = result.DisplayName;
                    barValue3.symbolSize = 20;
                    barValue3.symbol     = "";

                    barValue3.key = result.DisplayCode;
                    value2.Add(barValue3);



                    data.Add(result.DisplayName);


                    row++;
                }

                barchart.Data   = data;
                barchart.Value  = value;
                barchart.Value3 = value2;
            }

            resultList.Barchart = barchart;


            return(Json(resultList));
        }