public IActionResult SaveCustomer(Customer customerModel) { if (ModelState.IsValid) { var serialize = Newtonsoft.Json.JsonConvert.SerializeObject(customerModel); var content = new StringContent(serialize); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); var response = PostAsync("sales/savecustomer", content); return(RedirectToAction("Customers")); } else { ViewBag.Accounts = SelectListItemHelper.Accounts(); ViewBag.TaxGroups = SelectListItemHelper.TaxGroups(); ViewBag.PaymentTerms = SelectListItemHelper.PaymentTerms(); } if (customerModel.Id == -1) { ViewBag.PageContentHeader = "New Customer"; } else { ViewBag.PageContentHeader = "Customer Card"; } return(View("Customer", customerModel)); }
public IActionResult Customer(int id = -1) { Customer customerModel = null; if (id == -1) { ViewBag.PageContentHeader = "New Customer"; customerModel = new Customer(); customerModel.No = new System.Random().Next(1, 99999).ToString(); // TODO: Replace with system generated numbering. } else { ViewBag.PageContentHeader = "Customer Card"; customerModel = GetAsync <Customer>("sales/customer?id=" + id).Result; } ViewBag.Accounts = SelectListItemHelper.Accounts(); ViewBag.TaxGroups = SelectListItemHelper.TaxGroups(); ViewBag.PaymentTerms = SelectListItemHelper.PaymentTerms(); return(View(customerModel)); }