public ActionResult Edit(int id = 0) { StuBasicIfo student = new StuBasicIfo(); if (id > 0) { student = db.StuBasicIfoes.FirstOrDefault(x => x.ID == id); if (student == null) { throw new Exception("您访问的路径有误!"); } } //var types = from m in db.DictExperienceTypes // select m; //List<SelectListItem> list = new List<SelectListItem>(); //foreach (var category in types) //{ // list.Add(new SelectListItem { Text = category.Name, Value = category.Code }); //} //ViewBag.typelists = list; return View(student); }
public ActionResult Edit(int id, StuBasicIfo model) { if (model.Birthdate == null) { ModelState.AddModelError("Date", "时间输入无效"); } else { DateTime a = (DateTime)model.Birthdate; if (a > DateTime.Now || a.Year < 1980) { ModelState.AddModelError("Birthdate", "时间输入无效"); } } if (ModelState.IsValid) // 什么意思 { if (id > 0) { StuBasicIfo oldmodel = db.StuBasicIfoes.FirstOrDefault(x => x.ID == model.ID); oldmodel.StuCode = model.StuCode; oldmodel.Name = model.Name; oldmodel.Sex = model.Sex; oldmodel.Birthdate = model.Birthdate; } else { db.StuBasicIfoes.Add(model); } db.SaveChanges(); return RedirectToAction("List", new { code = "HH02" }); } else { return Edit(id); } }
public ActionResult Edit(StuBasicIfo stubasicifo) { if (string.IsNullOrEmpty(stubasicifo.Name)) { ModelState.AddModelError("Name", "亲~,该信息不能为空"); } else if(string.IsNullOrEmpty(stubasicifo.Sex)) { ModelState.AddModelError("Sex", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.DictNationID.ToString())) { ModelState.AddModelError("DictNationID", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.StuCode)) { ModelState.AddModelError("StuCode", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.BirthPlace)) { ModelState.AddModelError("BirthPlace", "亲~,该信息不能为空"); } else if ((stubasicifo.IDCardNumber).Length!=18) { ModelState.AddModelError("IDCardNumber", "亲~,请填写正确的身份证信息"); } else if ((stubasicifo.ZIPCode).Length!=6) { ModelState.AddModelError("Sex", "亲~,请填写正确的邮政编码信息"); } else if (((DateTime)stubasicifo.Birthdate)>DateTime.Now) { ModelState.AddModelError("Birthdate", "亲~,请输入正确的信息"); } else if (string.IsNullOrEmpty(stubasicifo.Birthdate.ToString())) { ModelState.AddModelError("Birthdate", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.DictRegisterID.ToString())) { ModelState.AddModelError("DictRegisterID", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.DictPoliticsStatusID.ToString())) { ModelState.AddModelError("DictPoliticsStatusID", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.TelephoneNum)) { ModelState.AddModelError("TelephoneNum", "亲~,该信息不能为空"); } else if ((stubasicifo.TelephoneNum).Length!=11) { ModelState.AddModelError("TelephoneNum", "亲~,请填写正确的手机号码"); } else if (string.IsNullOrEmpty(stubasicifo.QQNum)) { ModelState.AddModelError("QQNum", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.DictStuSourceID.ToString())) { ModelState.AddModelError("DictStuSourceID", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.FamilyAddress)) { ModelState.AddModelError("FamilyAddress", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.PersonalExperience)) { ModelState.AddModelError("PersonalExperience", "亲~,该信息不能为空"); } else if (string.IsNullOrEmpty(stubasicifo.Specialty)) { ModelState.AddModelError("Specialty", "亲~,该信息不能为空"); } if (ModelState.IsValid) { db.Entry(stubasicifo).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.DictFamilyOriginID = new SelectList(db.DictFamilyOrigins, "ID", "Type", stubasicifo.DictFamilyOriginID); ViewBag.DictNationID = new SelectList(db.DictNations, "ID", "Name", stubasicifo.DictNationID); ViewBag.DictPoliticsStatusID = new SelectList(db.DictPoliticsStatus, "ID", "Type", stubasicifo.DictPoliticsStatusID); ViewBag.DictProfClassID = new SelectList(db.DictProfClasses, "ID", "ClassCode", stubasicifo.DictProfClassID); ViewBag.DictProfNameID = new SelectList(db.DictProfNames, "ID", "Name", stubasicifo.DictProfClass.DictProfNameID); ViewBag.DictRegisterID = new SelectList(db.DictRegisters, "ID", "Type", stubasicifo.DictRegisterID); ViewBag.DictStuSourceID = new SelectList(db.DictStudentSources, "ID", "Type", stubasicifo.DictStuSourceID); return View(stubasicifo); }