private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            var solicitacao = new SolicitacaoDeCadastroDeModelo
            {
                Codigo = codigoTextBox.Text,
                Nome   = nomeTextBox.Text
            };

            var resposta = cadastroDeModelos.CadastraModelo(solicitacao);
        }
        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;
            }
        }