コード例 #1
0
ファイル: SalesController.cs プロジェクト: jdiss/accountgo
        public IActionResult AddReceipt()
        {
            ViewBag.PageContentHeader = "New Receipt";

            var model = new Models.Sales.AddReceipt();

            ViewBag.Customers       = Models.SelectListItemHelper.Customers();
            ViewBag.DebitAccounts   = Models.SelectListItemHelper.CashBanks();
            ViewBag.CreditAccounts  = Models.SelectListItemHelper.Accounts();
            ViewBag.CustomersDetail = Newtonsoft.Json.JsonConvert.SerializeObject(GetAsync <IEnumerable <Customer> >("sales/customers").Result);

            return(View(model));
        }
コード例 #2
0
ファイル: SalesController.cs プロジェクト: jdiss/accountgo
        public IActionResult AddReceipt(Models.Sales.AddReceipt model)
        {
            if (ModelState.IsValid)
            {
                var serialize = Newtonsoft.Json.JsonConvert.SerializeObject(model);
                var content   = new StringContent(serialize);
                content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                var response = Post("sales/savereceipt", content);
                if (response.IsSuccessStatusCode)
                {
                    return(RedirectToAction("salesreceipts"));
                }
            }

            ViewBag.PageContentHeader = "New Receipt";

            ViewBag.Customers       = Models.SelectListItemHelper.Customers();
            ViewBag.DebitAccounts   = Models.SelectListItemHelper.CashBanks();
            ViewBag.CreditAccounts  = Models.SelectListItemHelper.Accounts();
            ViewBag.CustomersDetail = Newtonsoft.Json.JsonConvert.SerializeObject(GetAsync <IEnumerable <Customer> >("sales/customers").Result);

            return(View(model));
        }