예제 #1
0
        public ActionResult Index(string city_id, string state_id)
        {
            city_id  = city_id == null ? "1" : city_id;
            state_id = state_id == null ? "1" : state_id;
            ViewModel.cookieVM cookiemodel = new ViewModel.cookieVM()
            {
            };
            SetCookie(JsonConvert.SerializeObject(cookiemodel), "cookieModel");

            string id     = "";
            string result = "";

            using (WebClient client = new WebClient())
            {
                var collection = new NameValueCollection();
                collection.Add("state_id", state_id);
                collection.Add("city_id", city_id);

                byte[] response = client.UploadValues("http://195.248.241.179/khanedan/backend/api/v1/khanedan/getValue", collection);
                result = System.Text.Encoding.UTF8.GetString(response);
            }

            SetCookie("location", result);
            ViewModel.location.LocationVM log = JsonConvert.DeserializeObject <ViewModel.location.LocationVM>(result);

            return(View(log));
        }
예제 #2
0
        public void setType(string srt, string type)
        {
            ViewModel.cookieVM model = JsonConvert.DeserializeObject <ViewModel.cookieVM>(getCookie("cookieModel"));

            if (type == "1")
            {
                model.account_aype = model.account_aype + srt + ",";
            }
            else
            {
                model.account_aype = model.account_aype.Replace(srt + ",", "");
            }

            SetCookie(JsonConvert.SerializeObject(model), "cookieModel");
        }
예제 #3
0
        public ActionResult getItemList(string page)
        {
            ViewModel.cookieVM model  = JsonConvert.DeserializeObject <ViewModel.cookieVM>(getCookie("cookieModel"));
            string             result = "";

            model.page = page == "0" ? "1" : model.page;
            string token = Session["token"] as string;


            using (WebClient client = new WebClient())
            {
                var collection = new NameValueCollection();
                collection.Add("account_type", model.account_aype);
                collection.Add("city_name", model.city);
                collection.Add("state_name", model.ostan);
                collection.Add("initial_deposit_amount", model.initial_deposit_amount);
                collection.Add("page", model.page);
                collection.Add("premium_amount", model.premium_amount);
                collection.Add("project_process_percentage", model.project_process_percentage);
                collection.Add("title", model.title);
                collection.Add("total_amount", model.total_amount);
                collection.Add("token", token);
                collection.Add("unit_area", model.unit_Area);


                byte[] response = client.UploadValues("http://195.248.241.179/khanedan/backend/api/v1/khanedan/searchAds", collection);
                result = System.Text.Encoding.UTF8.GetString(response);
            }


            ViewModel.itemList.itemListVM log = JsonConvert.DeserializeObject <ViewModel.itemList.itemListVM>(result);
            foreach (var item in log.data.listads)
            {
                item.total_amount = methods.setPriceRight(item.total_amount);
            }
            if (log.data.listads.Count() == 0)
            {
                return(Content(""));
            }

            return(PartialView("~/Views/Shared/_itemList.cshtml", log));
        }
예제 #4
0
 public void changePage()
 {
     ViewModel.cookieVM model = JsonConvert.DeserializeObject <ViewModel.cookieVM>(getCookie("cookieModel"));
     model.page = (UInt32.Parse(model.page) + 1).ToString();
     SetCookie(JsonConvert.SerializeObject(model), "cookieModel");
 }
예제 #5
0
 public void setPolygon(string srt)
 {
     ViewModel.cookieVM cookiemodel = JsonConvert.DeserializeObject <ViewModel.cookieVM>(getCookie("cookieModel"));
     cookiemodel.poly = srt;
     SetCookie(JsonConvert.SerializeObject(cookiemodel), "cookieModel");
 }