Example #1
0
        public OptionViewModel(string trailId, Option option)
        {
            _trailId = trailId;
            _option = new UpdatedOptionModel
            {
                SeasonStart = new SimpleModel { Id = "", Value = ""},
                SeasonEnd = new SimpleModel { Id = "", Value = "" },
                Type = new SimpleModel { Id = "", Value = "" },
                DurationType = new SimpleModel { Id = "", Value = "" }
            };

            int count = 0;
            foreach (var season in option.Seasons)
            {                
                SeasonStartDictionary.Add(count++.ToString(), season);
            }

            count = 0;
            foreach (var season in option.Seasons)
            {
                SeasonEndDictionary.Add(count++.ToString(), season);
            }

            count = 0;
            foreach (var season in option.TrailsTypes)
            {
                TrailTypeDictionary.Add(count++.ToString(), season);
            }

            count = 0;
            foreach (var season in option.TrailsDurationTypes)
            {
                TrailDurationTypeDictionary.Add(count++.ToString(), season);
            }
        }
Example #2
0
        public static FullTrail UpdateOption(string id, UpdatedOptionModel model)
        {
            var json     = JsonConvert.SerializeObject(model);
            var data     = new StringContent("=" + json, Encoding.UTF8, "application/x-www-form-urlencoded");
            var response = client.PutAsync($"api/Trails/{id}", data).Result;

            if (response.IsSuccessStatusCode)
            {
                var content = response.Content.ReadAsStringAsync().Result;
                return(JsonConvert.DeserializeObject <FullTrail>(content));
            }
            ;
            return(null);
        }
Example #3
0
        public OptionViewModel(string trailId, Option option)
        {
            _trailId = trailId;
            _option  = new UpdatedOptionModel
            {
                SeasonStart = new SimpleModel {
                    Id = "", Value = ""
                },
                SeasonEnd = new SimpleModel {
                    Id = "", Value = ""
                },
                Type = new SimpleModel {
                    Id = "", Value = ""
                },
                DurationType = new SimpleModel {
                    Id = "", Value = ""
                }
            };

            int count = 0;

            foreach (var season in option.Seasons)
            {
                SeasonStartDictionary.Add(count++.ToString(), season);
            }

            count = 0;
            foreach (var season in option.Seasons)
            {
                SeasonEndDictionary.Add(count++.ToString(), season);
            }

            count = 0;
            foreach (var season in option.TrailsTypes)
            {
                TrailTypeDictionary.Add(count++.ToString(), season);
            }

            count = 0;
            foreach (var season in option.TrailsDurationTypes)
            {
                TrailDurationTypeDictionary.Add(count++.ToString(), season);
            }
        }
Example #4
0
 public static FullTrail UpdateOption(string id, UpdatedOptionModel model)
 {
     var json = JsonConvert.SerializeObject(model);
     var data = new StringContent("=" + json, Encoding.UTF8, "application/x-www-form-urlencoded");
     var response = client.PutAsync($"api/Trails/{id}", data).Result;
     if (response.IsSuccessStatusCode)
     {
         var content = response.Content.ReadAsStringAsync().Result;
         return JsonConvert.DeserializeObject<FullTrail>(content);
     };
     return null;
 }