public ActionResult UpdateEmployee(int id) { ViewData["Roles"] = Manage.GetRoles(0); var r = new UpdateOrganizationUserModel(); var data = YunClient.Instance.Execute(new GerPermissionUserRequest { Id = id, }, Token).User; if (data != null) { r.DisplayName = data.DisplayName; r.Email = data.Email; r.Entry = data.EntryTime.Substring(0, data.EntryTime.IndexOf(' ')); r.IdCard = data.IdCard; r.IsFemale = data.IsFemale ? 1 : 0; r.JobNum = data.JobNum; r.OrgId = (int)data.OrganizationId; r.OtherName = data.OtherName; r.Phone = data.Phone; r.Plane = data.Plane; r.Remark = data.Description; r.Roleids = data.Roles != null?data.Roles.Select(e => (int)e.Key).ToList() : null; r.UserName = data.UserName; r.WorkPlace = data.WorkPlace; return(View(r)); } TempData["error"] = "该职员不存在,请重新选择"; return(RedirectToAction("Employees")); }
public ActionResult UpdateEmployee(int id, UpdateOrganizationUserModel model, FormCollection collection) { if (ModelState.IsValid) { var r = Manage.UpdateUserOrganization(0, 0, model.IdCard, collection["Role"], collection["EntryTime"].Is <DateTime>() ? collection["EntryTime"] : null, model.JobNum, model.OtherName, model.Phone, model.Email, model.Plane, model.WorkPlace, model.IsFemale == 1, model.DisplayName, id, model.Remark); TempData["success"] = "已成功修改职员信息"; return(Json(r)); } return(Json(0)); }