public ActionResult AddRate(int country) { var model = new ShippingAddRateViewModel(); SetupAddRateViewModel(model, country); return(View(model)); }
public ActionResult AddRate([Bind(Prefix = "Form")]ShippingAddRateForm form, int country) { if (ModelState.IsValid) { var rate = new ShippingRate { Name = form.Name, Country = _session.Load<Country>(country), ShippingPrice = form.ShippingPrice }; switch (form.Type) { case "weight": rate.MinOrderWeight = form.MinWeight; rate.MaxOrderWeight = form.MaxWeight; break; case "price": rate.MinOrderPrice = form.MinPrice; rate.MaxOrderPrice = form.MaxPrice; break; default: throw new NotSupportedException(); } _session.Save(rate); TempData["SuccessMessage"] = "Shipping rate has been added"; return RedirectToAction("Index"); } var model = new ShippingAddRateViewModel(); SetupAddRateViewModel(model, country); return View(model); }
public ActionResult AddRate([Bind(Prefix = "Form")] ShippingAddRateForm form, int country) { if (ModelState.IsValid) { var rate = new ShippingRate { Name = form.Name, Country = _session.Load <Country>(country), ShippingPrice = form.ShippingPrice }; switch (form.Type) { case "weight": rate.MinOrderWeight = form.MinWeight; rate.MaxOrderWeight = form.MaxWeight; break; case "price": rate.MinOrderPrice = form.MinPrice; rate.MaxOrderPrice = form.MaxPrice; break; default: throw new NotSupportedException(); } _session.Save(rate); TempData["SuccessMessage"] = "Shipping rate has been added"; return(RedirectToAction("Index")); } var model = new ShippingAddRateViewModel(); SetupAddRateViewModel(model, country); return(View(model)); }
private void SetupAddRateViewModel(ShippingAddRateViewModel model, int country) { model.Country = _session.Get <Country>(country); }
private void SetupAddRateViewModel(ShippingAddRateViewModel model, int country) { model.Country = _session.Get<Country>(country); }
public ActionResult AddRate(int country) { var model = new ShippingAddRateViewModel(); SetupAddRateViewModel(model, country); return View(model); }