コード例 #1
0
        async Task <VendorFromJson.Vendor> IVendorRepository.getVendorAsync(int _vendorId)
        {
            VendorFromJson.Vendor vendor = null;

            switch (Properties.Settings.Default.GetDataFrom)
            {
            case "db":

                break;

            case "Json":
                string json = await HttpClient.Browser.GetAsync(string.Format("{0}{1}({2})", Properties.Settings.Default.BaseUrlApi,
                                                                              Properties.Settings.Default.postfixGetVendor,
                                                                              _vendorId));

                vendor = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <VendorFromJson.Vendor>(json));

                break;

            default:
                throw new System.Exception(string.Format("Приложение не умеет работать с типом данных {0}. Если вам нужно работать с такими типом данным, обратитесь к разработчику", Properties.Settings.Default.GetDataFrom));
                break;
            }
            return(vendor);
        }
コード例 #2
0
        async Task <VendorFromJson.Vendor> IVendorRepository.addVendor(VendorFromJson.Vendor _vendor)
        {
            VendorFromJson.Vendor vendor = null;

            switch (Properties.Settings.Default.GetDataFrom)
            {
            case "db":

                break;

            case "Json":
                string json = JsonConvert.SerializeObject(_vendor, new JsonSerializerSettings {
                    NullValueHandling = NullValueHandling.Include, DefaultValueHandling = DefaultValueHandling.Ignore
                });
                string ret = await HttpClient.Browser.ByMethodAsync(string.Format("{0}{1}", Properties.Settings.Default.BaseUrlApi,
                                                                                  Properties.Settings.Default.postfixGetVendor), json, "POST");

                vendor = await Task.Factory.StartNew(() => JsonConvert.DeserializeObject <VendorFromJson.Vendor>(json));

                break;

            default:
                throw new System.Exception(string.Format("Приложение не умеет работать с типом данных {0}. Если вам нужно работать с такими типом данным, обратитесь к разработчику", Properties.Settings.Default.GetDataFrom));
                break;
            }
            return(vendor);
        }
コード例 #3
0
        public async Task <ActionResult> AddNew(VendorViewModel vendorViewModel)
        {
            VendorFromJson.Vendor vendor = new VendorFromJson.Vendor()
            {
                description = vendorViewModel.description,
                vendAccount = vendorViewModel.vendAccount,
                vendorName  = vendorViewModel.vendorName
            };
            await vendorService.addVendor(vendor);

            return(RedirectToLocal(vendorViewModel.RedirectUrl));
        }
コード例 #4
0
 async Task <VendorFromJson.Vendor> IVendorService.updateVendor(VendorFromJson.Vendor _vendor)
 {
     return(await vendorRepository.updateVendor(_vendor));
 }
コード例 #5
0
        public async Task <ActionResult> DetailAboutVendor(int vendorId)
        {
            VendorFromJson.Vendor vendor = await vendorService.getVendorAsync(vendorId);

            return(View(vendor));
        }