public ActionResult Edit(MemberEditViewModel model) { ServiceResult result = new ServiceResult(); if (ModelState.IsValid) { try { MemberService.Update(model); result.Message = "编辑Member成功!"; LogHelper.WriteLog("编辑Member成功"); } catch (Exception ex) { result.Message = Utilities.GetInnerMostException(ex); result.AddServiceError(result.Message); LogHelper.WriteLog("编辑Member错误", ex); } } else { result.Message = "请检查表单是否填写完整!"; result.AddServiceError("请检查表单是否填写完整!"); } return Json(result); }
public Member Update(MemberEditViewModel model) { var entity = Find(model.MemberID); db.Attach<Member>(entity); entity.Address = model.Address; var djArray = model.DepartJobTitle.Split('_').Select(x => Convert.ToInt32(x)).ToList(); entity.DepartmentID = djArray[0]; entity.JobTitleID = djArray[1]; entity.Description = model.Description; entity.Email = model.Email; entity.GroupID = model.GroupID; entity.IsLeader = model.IsLeader; entity.AvtarUrl = model.AvtarUrl; if (model.AddBirthDay) { entity.AddBirthDay = model.AddBirthDay; entity.IsLeap = model.IsLeap; if (entity.IsLeap) { entity.BirthDay1 = Utilities.GetLunarStringOnlyMonthDay(model.BirthDay); } entity.BirthDay = model.BirthDay; } else { entity.BirthDay = Utilities.TimeZero; } entity.BirthDay = model.BirthDay; entity.LastIP = HttpHelper.IP; entity.LastTime = DateTime.Now; entity.Mobile = model.Mobile; entity.Mobile1 = model.Mobile1; entity.NickName = model.NickName; entity.QQ = model.QQ; entity.Sex = model.Sex; entity.StudyExp = model.StudyExp; entity.IDNumber = model.IDNumber; entity.JobExp = model.JobExp; entity.FamilySituation = model.FamilySituation; //entity.JobTitleID = model.JobTitleID; db.Commit(); if (entity.IsLeader) { var department = DepartmentService.Find(entity.DepartmentID); db.Attach<Department>(department); department.LeaderID = entity.MemberID; db.Commit(); } return entity; }
public ActionResult Edit(int ID) { var entity = MemberService.Find(ID); var model = new MemberEditViewModel() { Address = entity.Address, BirthDay = entity.BirthDay, Sex = entity.Sex, QQ = entity.QQ, //DepartmentID = entity.DepartmentID, Description = entity.Description, Email = entity.Email, GroupID = entity.GroupID, IsLeader = entity.IsLeader, AvtarUrl = entity.AvtarUrl, IsLeap = entity.IsLeap, Mobile = entity.Mobile, Mobile1 = entity.Mobile1, NickName = entity.NickName, MemberID = entity.MemberID, FamilySituation = entity.FamilySituation, IDNumber = entity.IDNumber, JobExp = entity.JobExp, StudyExp = entity.StudyExp, AddBirthDay = entity.AddBirthDay, DepartJobTitle = entity.DepartmentID.ToString() + "_" + entity.JobTitleID.ToString() }; ViewBag.DepartJobTitle_LoadUrl = Url.Action("DepartJobTitleTree", "AjaxService", new { value = model.DepartJobTitle }); ViewBag.DepartJobTitle_Prefix = "d_"; ViewBag.Data_GroupID = Utilities.GetSelectListData(GroupService.GetALL() , x => x.ID, x => x.Name, model.GroupID, true); return PartialView(model); }