public IActionResult CreateUser([FromBody] SysUserCreateOrUpdateViewModel model) { var response = ResponseModelFactory.CreateInstance; var data = _sysUserRepo.FindEntity(x => x.LoginName == model.LoginName); if (data != null) { response.SetFailed("登录名已存在"); return(Ok(response)); } //if (!AuthContextService.IsAdministrator) //{ // response.SetFailed("权限不足"); // return Ok(response); //} Sys_User adduser = new Sys_User(); _mapper.Map(model, adduser); // adduser.Password = CrypToHelper.HashPassword(model.Password); adduser.Create(); _sysUserRepo.Insert(adduser); if (!_unitOfWork.Save()) { response.SetFailed("添加失败"); return(Ok(response)); } response.SetData(adduser.Id); return(Ok(response)); }
public IActionResult UpdateUser(Guid id, [FromBody] SysUserCreateOrUpdateViewModel model) { var response = ResponseModelFactory.CreateInstance; var sysUser = _sysUserRepo.FindEntity(id); if (sysUser == null) { response.SetNotFound(); return(Ok(response)); } if (sysUser.UserType == 0 && !AuthContextService.IsAdministrator) { response.SetFailed("权限不足"); return(Ok(response)); } _mapper.Map(model, sysUser); // sysUser.Password =model.Password== sysUser.Password?sysUser.Password:CrypToHelper.HashPassword(model.Password); sysUser.Update(); _sysUserRepo.Update(sysUser); if (!_unitOfWork.Save()) { response.SetFailed("更新失败"); return(Ok(response)); } response.SetData(sysUser.Id); return(Ok(response)); }