public async Task <Unit> Handle(UpdateContaCommand request, CancellationToken cancellationToken) { var conta = mapper.Map <Conta>(request); var validation = new ContaValidation().Validate(conta); if (!validation.IsValid) { throw new ValidationException(validation.Errors); } contaDomainService.Update(conta); await mediator.Publish(new ContaNotification { Conta = conta, Action = ActionNotification.Atualizar }); return(Unit.Value); }
public ContaRepositorio() { this._dao = new ContaDao(); this._validation = new ContaValidation(); }