public ActionResult Add(VM_RpCode_Form m) { if (ModelState.IsValid) { using (var db = new box_omsEntities()) { int?_Validity = null; int?_AuthUserCount = 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 (m.AuthUserCount != null) { if (!System.Text.RegularExpressions.Regex.IsMatch(m.AuthUserCount.ToString(), @"^(([1-9]\d*))$")) { ModelState.AddModelError("AuthUserCount", "请输入大于0的正整数!"); return(View(m)); } _AuthUserCount = Convert.ToInt32(m.AuthUserCount); } string _id = Guid.NewGuid().ToString(); db.rp_cdkey.Add(new rp_cdkey { EntId = m.EnteId, Id = _id, Validity = _Validity, AuthUserCount = _AuthUserCount, UseProv = m.Provinces, UseCity = m.Cityss, UseDist = m.Areass, Remark = m.Remark, UseSchool = m.UseSchool }); Bind(m.English, db, _id, 3); Bind(m.Math, db, _id, 2); Bind(m.Chinese, db, _id, 1); db.SaveChanges(); return(Json(new { success = true })); } } return(View(m)); }
public ActionResult Edit(VM_RpCode_Form m) { if (ModelState.IsValid) { using (var db = new box_omsEntities()) { int?_Validity = null; int?_AuthUserCount = 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 (m.AuthUserCount != null) { if (!System.Text.RegularExpressions.Regex.IsMatch(m.AuthUserCount.ToString(), @"^(([1-9]\d*))$")) { ModelState.AddModelError("AuthUserCount", "请输入大于0的正整数!"); return(View(m)); } _AuthUserCount = Convert.ToInt32(m.AuthUserCount); } rp_cdkey rpc = db.rp_cdkey.Where(_ => _.Id == m.Id).FirstOrDefault(); rpc.EntId = m.EnteId; rpc.Validity = _Validity; rpc.AuthUserCount = _AuthUserCount; rpc.UseProv = m.Provinces; rpc.UseCity = m.Cityss; rpc.UseDist = m.Areass; rpc.Remark = m.Remark; rpc.UseSchool = m.UseSchool; //先删除然后重新添加 db.rp_cdkey_and_edition.RemoveRange(db.rp_cdkey_and_edition.Where(_ => _.CdKey == m.Id)); Bind(m.English, db, m.Id, 3); Bind(m.Math, db, m.Id, 2); Bind(m.Chinese, db, m.Id, 1); db.SaveChanges(); return(Json(new { success = true })); } } return(View(m)); }
public ActionResult Edit(string id) { VM_RpCode_Form m = new VM_RpCode_Form(); using (var db = new box_omsEntities()) { var dbm = db.rp_cdkey.Where(_ => _.Id == id).FirstOrDefault(); m.Id = dbm.Id; m.EnteId = dbm.EntId; m.Validity = dbm.Validity == null ? "" : dbm.Validity.ToString(); m.AuthUserCount = dbm.AuthUserCount == null ? "" : dbm.AuthUserCount.ToString(); m.Provinces = dbm.UseProv; m.Cityss = dbm.UseCity; m.Areass = dbm.UseDist; m.Remark = dbm.Remark; m.UseSchool = dbm.UseSchool; m.Chinese = BoxOms.Web.BLL.Rp_Code.BackEditionid(m.Id, 1); m.Math = BoxOms.Web.BLL.Rp_Code.BackEditionid(m.Id, 2); m.English = BoxOms.Web.BLL.Rp_Code.BackEditionid(m.Id, 3); } return(View(m)); }