Example #1
0
        private async Task <PointDetailsModel> GetDetailAsync(PlacesModel model)
        {
            #region DesignMode

            if (DesignMode.DesignModeEnabled)
            {
                _detail = new PointDetailsModel();
                _detail.Comments.Add(new PointDetailsModel.CommentModel
                {
                    Date  = new DateDataModel(DateTime.Now),
                    Score = 80,
                    Text  = "Text1"
                });
                _detail.Comments.Add(new PointDetailsModel.CommentModel
                {
                    Date  = new DateDataModel(DateTime.Now.AddDays(-3)),
                    Score = 40,
                    Text  = "Text2"
                });
                _detail.Price.Add(new PointDetailsModel.PriceModel {
                    Name = "Service 1", Cost = 250
                });
                _detail.Price.Add(new PointDetailsModel.PriceModel {
                    Name = "Service 2", Cost = 350
                });
                _detail.Price.Add(new PointDetailsModel.PriceModel {
                    Name = "Service 3", Cost = 550
                });
                _detail.Price.Add(new PointDetailsModel.PriceModel {
                    Name = "Service 4", Cost = 150
                });
                return(_detail);
            }

            #endregion

            var res = await TcpConnection.Send("DE" + model.ID);

            if (!string.IsNullOrEmpty(res.Msg))
            {
                await Split(res.Fx, res.Msg);
            }

            return(_detail ?? new PointDetailsModel());
        }
Example #2
0
        private async Task <PointDetailsModel> GetDetailAsync(PlacesModel model)
        {
            var dataUri = new Uri(DataSource.Url + "GetTemplates");

            try
            {
                var request = (HttpWebRequest)WebRequest.Create(dataUri);
                request.Method = "GET";
                //request.ContentType = "text/plain";
                using (var response = await request.GetResponseAsync())
                {
                    using (var stream = response.GetResponseStream())
                    {
                    }
                }
            }
            catch
            {
            }
            var res = new PointDetailsModel();

            res.Comments.Add(new PointDetailsModel.CommentModel {
                Date = new DateDataModel(DateTime.Now), Score = 80, Text = "Text1"
            });
            res.Comments.Add(new PointDetailsModel.CommentModel {
                Date = new DateDataModel(DateTime.Now.AddDays(-3)), Score = 40, Text = "Text2"
            });
            res.Price.Add(new PointDetailsModel.PriceModel {
                Name = "Service 1", Cost = 250
            });
            res.Price.Add(new PointDetailsModel.PriceModel {
                Name = "Service 2", Cost = 350
            });
            res.Price.Add(new PointDetailsModel.PriceModel {
                Name = "Service 3", Cost = 550
            });
            res.Price.Add(new PointDetailsModel.PriceModel {
                Name = "Service 4", Cost = 150
            });
            return(res);
        }
Example #3
0
 private async Task Split(char fx, string msg)
 {
     try
     {
         if (fx == 'D' || fx == 'd')
         {
             var temp = JsonConvert.DeserializeObject <PlacesModel[]>(msg);
             foreach (var el in temp)
             {
                 AddElements(el);
             }
             OnLoadSourceComplete();
         }
         if (fx == 'E' || fx == 'e')
         {
             _detail = JsonConvert.DeserializeObject <PointDetailsModel>(msg);
         }
     }
     catch (Exception)
     {
     }
 }