public Task <bool> Handle(UpdateBestWorkTimeCommand request, CancellationToken cancellationToken) { if (!request.IsValid()) { NotifyValidationErrors(request); return(Task.FromResult(false)); } var model = bwtRepository.GetById(request.Id); if (model == null) { bus.RaiseEvent(new DomainNotification(request.MessageType, "This BestWorkTime not found.")); return(Task.FromResult(false)); } model.DescriptionEN = request.DescriptionEN; model.DescriptionPT = request.DescriptionPT; model.EntityState = request.EntityState; bwtRepository.Update(model); if (Commit()) { bus.RaiseEvent(new BestWorkTimeUpdatedEvent(model.Id, model.DescriptionPT, model.DescriptionEN)); } return(Task.FromResult(true)); }