public ActionResult Edit() { if (!UserInfo.CurUser.HasRight("业务管理-汇率修改")) return Redirect("~/content/AccessDeny.htm"); ExchangeRate s = new ExchangeRate{BeginDate = DateTime.Today}; return View(s); }
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(); } }
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); }