/// <summary> ///新增或编辑用户 /// </summary> /// <returns></returns> public async Task <Result> AddEditUser(AddEditUserDto input) { var exist = _userRepository.Any(f => f.Account == input.Account && f.Id != input.Id); if (exist) { return(Result.FromError("账号已存在")); } if (input.Id <= 0) { var entity = input.MapTo <User>(); await _userRepository.InsertAsync(entity); } else { var entity = _userRepository.FirstOrDefault(f => f.Id == input.Id); var newEntity = MapperHelper.ResultData(input, entity); await _userRepository.UpdateAsync(newEntity); } return(Result.Ok()); }
/// <summary> ///新增或编辑用户 /// </summary> /// <returns></returns> public async Task <Result> AddEditUser([FromBody] AddEditUserDto input, [FromServices] IUserService service) { return(await service.AddEditUser(input)); }