Пример #1
0
        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));
            }
        }
Пример #2
0
 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();
 }
Пример #3
0
        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);
        }