public async Task <Unit> Handle(ModeloCriado request, CancellationToken cancellationToken) { var modelo = new Modelo(new[] { request }); await repositorioDeModelos.Add(modelo); return(Unit.Value); }
public Modelo CadastraModelo(SolicitacaoDeCadastroDeModelo solicitacao) { unitOfWork.BeginTransaction(); try { var modelo = new Modelo(solicitacao.Codigo, solicitacao.Nome); repositorioDeModelos.Add(modelo); unitOfWork.Commit(); return(modelo); } catch (Exception) { unitOfWork.Rollback(); throw; } }