public ActionResult Edit(VM_BoxGood_Form m) { if (ModelState.IsValid) { using (var db = new box_omsEntities()) { box_good dbm = db.box_good.Find(m.id); if (m.MAC.ToUpper() != dbm.Mac.ToUpper() && db.box_good.Where(w => w.Mac == m.MAC).Count() > 0) { ModelState.AddModelError("MAC", "商品MAC地址已存在。"); } else { DateTime?_ExpirTime = null; int? _Validity = null; if (m.Validity != null) { if (!System.Text.RegularExpressions.Regex.IsMatch(m.Validity.ToString(), @"^(([1-9]\d*))$")) { ModelState.AddModelError("Validity", "请输入大于0的正整数!"); return(View(m)); } _Validity = Convert.ToInt32(m.Validity); } if (_Validity == null) { _ExpirTime = Convert.ToDateTime("2099-12-12"); } else { _ExpirTime = DateTime.Now.AddMonths(Convert.ToInt32(_Validity)); } dbm.Validity = _Validity; dbm.IP = m.IP; dbm.SysVersion = Convert.ToDouble(m.SysVersion); dbm.Mac = m.MAC; dbm.ActivNumber = m.MAC == null ? "" : BLL.BoxGoodBLL.GetKey(m.MAC, _ExpirTime); dbm.Remark = m.Remark; dbm.UpdateTime = DateTime.Now; dbm.ExpirTime = _ExpirTime; dbm.UpdateUserId = System.Web.HttpContext.Current.Session["UserInfo"] == null ? 0 : (System.Web.HttpContext.Current.Session["UserInfo"] as VM_SyPassport_UserInfo).Id; db.SaveChanges(); return(Json(new { success = true })); } } } return(View(m)); }
public ActionResult Edit(int id) { VM_BoxGood_Form m = new VM_BoxGood_Form(); using (var db = new box_omsEntities()) { var dbm = db.box_good.Find(id); m.MAC = dbm.Mac; m.SysVersion = dbm.SysVersion; m.Remark = dbm.Remark; m.id = dbm.BoxId; m.IP = dbm.IP; m.Validity = dbm.Validity == null ? "" : dbm.Validity.ToString(); } return(View(m)); }
public ActionResult Add(VM_BoxGood_Form m) { if (ModelState.IsValid) { using (var db = new box_omsEntities()) { if (db.box_good.Where(w => w.Mac == m.MAC).Count() > 0) { ModelState.AddModelError("MAC", "商品MAC地址已存在。"); } else { DateTime?_ExpirTime = null; int? _Validity = null; if (m.Validity != null) { if (!System.Text.RegularExpressions.Regex.IsMatch(m.Validity.ToString(), @"^(([1-9]\d*))$")) { ModelState.AddModelError("Validity", "请输入大于0的正整数!"); return(View(m)); } _Validity = Convert.ToInt32(m.Validity); } if (_Validity == null) { _ExpirTime = Convert.ToDateTime("2099-12-12"); } else { _ExpirTime = DateTime.Now.AddMonths(Convert.ToInt32(_Validity)); } box_good dbm = new box_good { Mac = m.MAC, ActivNumber = m.MAC == null ? "" : BLL.BoxGoodBLL.GetKey(m.MAC, _ExpirTime), SysVersion = Convert.ToDouble(m.SysVersion), State = 1, IsCanUpdate = true, IsActiv = false, Total = 0, Remark = m.Remark, CreateTime = DateTime.Now, CreateUserId = GetUserId(), IP = m.IP, ExpirTime = _ExpirTime, Validity = _Validity }; box_good _m = db.box_good.Add(dbm); db.SaveChanges(); db.box_good_online.Add(new box_good_online { BoxId = _m.BoxId }); db.SaveChanges(); return(Json(new { success = true })); } } } return(View(m)); }