public ActionResult LocalSettings() { LocalSettings item = new LocalSettings { Store = WebConfig.Store, PointOfSale = WebConfig.PointOfSale, CashDrawer = WebConfig.CashDrawer }; return View (item); }
public ActionResult LocalSettings(LocalSettings item) { item.Store = Store.TryFind (item.StoreId); item.PointOfSale = PointOfSale.TryFind (item.PointOfSaleId); item.CashDrawer = CashDrawer.TryFind (item.CashDrawerId.GetValueOrDefault ()); if (!ModelState.IsValid) { return View (item); } Response.Cookies.Add (new HttpCookie (WebConfig.StoreCookieKey) { Value = item.Store.Id.ToString (), Expires = DateTime.Now.AddYears (100) }); if (item.PointOfSale != null) { Response.Cookies.Add (new HttpCookie (WebConfig.PointOfSaleCookieKey) { Value = item.PointOfSale.Id.ToString (), Expires = DateTime.Now.AddYears (100) }); } else { if (Request.Cookies [WebConfig.PointOfSaleCookieKey] != null) { Response.Cookies.Add (new HttpCookie (WebConfig.PointOfSaleCookieKey) { Value = string.Empty, Expires = DateTime.Now.AddDays (-1d) }); } } if (item.CashDrawer != null) { Response.Cookies.Add (new HttpCookie (WebConfig.CashDrawerCookieKey) { Value = item.CashDrawer.Id.ToString (), Expires = DateTime.Now.AddYears (100) }); } else { if (Request.Cookies [WebConfig.CashDrawerCookieKey] != null) { Response.Cookies.Add (new HttpCookie (WebConfig.CashDrawerCookieKey) { Value = string.Empty, Expires = DateTime.Now.AddDays (-1d) }); } } return RedirectToAction ("Index", "Home"); }