示例#1
0
        public async Task <VisitFromJson.Visit> getVisit(int _visitId)
        {
            VisitFromJson.Visit visit = null;
            switch (Properties.Settings.Default.GetDataFrom)
            {
            case "Json":
                string res = await HttpClient.Browser.GetAsync(string.Format("{0}{1}({2})", Properties.Settings.Default.BaseUrlApi, Properties.Settings.Default.postfixGetVisit, _visitId));

                visit = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <VisitFromJson.Visit>(res));

                break;

            default:
                throw new System.Exception(string.Format("Приложение не умеет работать с типом данных {0}. Если вам нужно работать с такими типом данным, обратитесь к разработчику", Properties.Settings.Default.GetDataFrom));
            }

            return(visit);
        }
示例#2
0
        public async Task <VisitFromJson.Visit> addVisit(VisitFromJson.Visit _visit)
        {
            VisitFromJson.Visit visit = null;
            switch (Properties.Settings.Default.GetDataFrom)
            {
            case "Json":
                string json = JsonConvert.SerializeObject(_visit, new JsonSerializerSettings {
                    NullValueHandling = NullValueHandling.Ignore, DefaultValueHandling = DefaultValueHandling.Ignore
                });
                string res = await HttpClient.Browser.ByMethodAsync(string.Format("{0}{1}", Properties.Settings.Default.BaseUrlApi, Properties.Settings.Default.postfixGetVisit), json, "POST");

                visit = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <VisitFromJson.Visit>(res));

                break;

            default:
                throw new System.Exception(string.Format("Приложение не умеет работать с типом данных {0}. Если вам нужно работать с такими типом данным, обратитесь к разработчику", Properties.Settings.Default.GetDataFrom));
            }

            return(visit);
        }
示例#3
0
 public async Task <VisitFromJson.Visit> updateVisit(VisitFromJson.Visit _visit)
 {
     return(await visitRepository.updateVisit(_visit));
 }
示例#4
0
 public Task <VisitFromJson.Visit> updateVisit(VisitFromJson.Visit _visit)
 {
     throw new NotImplementedException();
 }