public async Task <ActionResult> DeleteUser(string ID) { try { if (!string.IsNullOrEmpty(ID)) { //Guid userid = new Guid(ID); int userid = Convert.ToInt32(ID); User finduser = await UserRepository.FindAsync(u => u.UserID == userid); if (UserRepository.Delete(finduser)) { //查询关联表 用户角色表 IEnumerable <UserRole> IUR = await UserRoleRepository.FindListAsync(u => u.UserID == userid, string.Empty, false); if (IUR != null && IUR.Count() != 0) { //删除关联项 UserRoleRepository.DeleteRange(IUR); } return(Json(new { Success = true })); } } return(Json(new { Success = false })); } catch (Exception ex) { LogRepository.Add(new EventLog() { Name = Session["LoginedUser"].ToString(), Date = DateTime.Now.ToLocalTime(), Event = "删除用户失败" + ex.Message }); return(Json(new { Success = false })); } }