public ActionResult NewOrEdit(MoneyFilter model, FormCollection frm) { var db = DB.Entities; try { if (model.ID == 0) { // Edit db.MoneyFilter.AddObject(model); } else { // Add new db.AttachTo("MoneyFilter", model); db.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified); } db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View(model)); } }
public MoneyWindow(ConnectionSettings connectionSettings, bool fromOtherView = false) { this.fromOtherView = fromOtherView; _connectionSettings = Guard.GetNotNull(connectionSettings, "connectionSettings"); InitializeComponent(); Filter = new MoneyFilter(connectionSettings); DataContext = Filter; CountPages(); InitTable(); SetFiltersToNull(); }
public void test_money() { PropertyBag bag = new PropertyBag(); bag.Add("Money.Symbol", "$"); bag.Add("Money.Currency", "AUD"); string s = new MoneyFilter().Run(1.7568, null, null, null) as string; Assert.AreEqual("1.76", s); s = new MoneyFilter().Run(1.7435, null, null, null) as string; Assert.AreEqual("1.74", s); s = new MoneyFilter().Run(1.7568, null, bag, null) as string; Assert.AreEqual("$1.76", s); }