public async Task <OperationResult> Handle(UpdateRecursoCommand request, CancellationToken cancellationToken) { _cryptographyManager.CryptPbkdf2(request.Recurso.Senha, out string senhaCrypt, out string salt); request.Recurso.Senha = senhaCrypt; request.Recurso.Salt = salt; _unitOfWork.RecursoRepository.Update(_mapper.Map <Recurso>(request.Recurso)); bool success = await _unitOfWork.SaveChangesAsync(); OperationResult result = success ? OperationResult.Success : OperationResult.Failed; return(result); }
public async UnaryResult <OperationResult> UpdateAsync(UpdateRecursoCommand command) { return(await _mediator.Send(command)); }