public IActionResult UserEdit(Sys_UserMapping SysUser, List <Guid> RoleIds) { if (!ModelState.IsValid) { return(NotValid()); } (bool Status, string Message)res; var item = _mapper.Map <Entities.Sys_User>(SysUser); if (SysUser.Id != Guid.Empty) { res = _sysUserService.UpdateUser(SysUser, UserId); } else { item.Account = item.Account.TrimSpace(); item.Id = CombGuid.NewGuid(); item.CreationTime = DateTime.Now; item.Creator = UserId; item.Salt = EncryptorHelper.CreateSaltKey(); item.Password = (EncryptorHelper.GetMD5(item.Account + item.Salt)); res = _sysUserService.AddUser(item); } AjaxData.Message = res.Message; AjaxData.Code = res.Status ? 0 : 2001; if (res.Status) { _sysRoleService.SetUserRoles(item.Id, RoleIds, UserId); } return(Json(AjaxData)); }
public IActionResult UserEdit(Sys_UserMapping SysUser, List <string> RoleIds) { (bool Status, string Message)res; var item = _mapper.Map <Entities.sys_user>(SysUser); if (!String.IsNullOrEmpty(SysUser.id)) { res = _sysUserService.UpdateUser(SysUser, UserId); } else { item.account = item.account.TrimSpace(); item.id = CombGuid.NewGuidAsString(); item.creation_time = DateTime.Now; item.creator = UserId; item.salt = EncryptorHelper.CreateSaltKey(); item.password = (EncryptorHelper.GetMD5(item.account + item.salt)); res = _sysUserService.AddUser(item); } AjaxData.Message = res.Message; AjaxData.Success = res.Status; if (res.Status) { _sysRoleService.SetUserRoles(item.id, RoleIds, UserId); } return(Json(AjaxData)); }
public IActionResult ChangeInfo(Sys_UserMapping model) { model.name = model.name.Trim(); model.id = UserId; var res = _sysUserService.UpdateUser(model, UserId); return(Json(res)); }
/// <summary> /// 更改用户资料 /// </summary> /// <param name="user"></param> public (bool Status, string Message) UpdateUser(Sys_UserMapping model, string modifier) { var user = _dbContext.sys_user.Find(model.id); if (user == null) { Fail("用户不存在"); } string oldJson = JsonSerializer.Serialize(user); user.name = model.name; string newJson = JsonSerializer.Serialize(user); _dbContext.SaveChanges(); //记录日志 _activityLogService.InsertedEntity <Entities.sys_user>(model.id, oldJson, newJson, modifier); RemoveCache(user.id); return(Success("修改成功")); }
public IActionResult UserEdit(Guid?id) { Sys_UserMapping model = null; ViewBag.Roles = _sysRoleService.GetRoles(); if (id.HasValue) { model = _sysUserService.GetUserMapping(id.Value); if (model != null) { var userRoles = _sysRoleService.GetUserRoles(); model.UserRoles = userRoles.Where(o => o.UserId == id.Value).Distinct().ToList(); } } if (model == null) { model = new Sys_UserMapping(); } return(PartialView(model)); }
public IActionResult UserEdit(string id) { Sys_UserMapping model = null; ViewBag.Roles = _sysRoleService.GetRoles(); if (!String.IsNullOrEmpty(id)) { model = _sysUserService.GetUserMapping(id); if (model != null) { var userRoles = _sysRoleService.GetUserRoles(); model.UserRoles = userRoles.Where(o => o.user_id == id).Distinct().ToList(); } } if (model == null) { model = new Sys_UserMapping(); } return(PartialView(model)); }
/// <summary> /// 更改用户资料 /// </summary> /// <param name="user"></param> public (bool Status, string Message) UpdateUser(Sys_UserMapping model, Guid modifier) { var user = _dbContext.Sys_User.Find(model.Id); if (user == null) { Fail("用户不存在"); } string oldJson = JsonConvert.SerializeObject(user); user.MobilePhone = model.MobilePhone; user.Email = model.Email; user.Name = model.Name; string newJson = JsonConvert.SerializeObject(user); _dbContext.SaveChanges(); //记录日志 _activityLogService.InsertedEntity <Entities.Sys_User>(model.Id, oldJson, newJson, modifier); RemoveCache(user.Id); return(Success("修改成功")); }