public Task <bool> Handle(RegisterNewBestWorkTimeCommand request, CancellationToken cancellationToken) { if (!request.IsValid()) { NotifyValidationErrors(request); return(Task.FromResult(false)); } var model = new BestWorkTime() { DescriptionEN = request.DescriptionEN, DescriptionPT = request.DescriptionPT, EntityState = EntityStateOptions.Active }; //TODO Validar se não existe! bwtRepository.Add(model); if (Commit()) { bus.RaiseEvent(new BestWorkTimeRegisteredEvent(model.Id, model.DescriptionPT, model.DescriptionEN)); } return(Task.FromResult(true)); }