예제 #1
0
        public ActionResult Edit()
        {
            if (!UserInfo.CurUser.HasRight("业务管理-汇率修改")) return Redirect("~/content/AccessDeny.htm");
            ExchangeRate s = new ExchangeRate{BeginDate = DateTime.Today};

            return View(s);
        }
예제 #2
0
        public static void Add(decimal rate,DateTime date)
        {
            using (OUContext db = new OUContext())
            {
                var list = (from o in db.ExchangeRates where o.EndDate == null select o).ToList();

                list.ForEach(o=>o.EndDate=date.AddDays(-1));
                ExchangeRate r = new ExchangeRate {Rate = rate, BeginDate = date};
                db.ExchangeRates.Add(r);
                db.SaveChanges();
            }
        }
예제 #3
0
        public ActionResult Edit(int id,  FormCollection collection)
        {
            if (!UserInfo.CurUser.HasRight("业务管理-汇率修改")) return Redirect("~/content/AccessDeny.htm");
            ExchangeRate s = new ExchangeRate();

            TryUpdateModel(s,collection);
            if(s.Rate==0)ModelState.AddModelError("Rate","Must be a number");
            if (ModelState.IsValid)
            {
               ExchangeRate.Add(s.Rate,s.BeginDate);return Redirect("~/content/close.htm");
            }
            return View(s);
        }