public string Salvar(ConfiguracoesModel model)
        {
            string mensagem;

            WorkLifetimeManager.Value.BeginTransaction(IsolationLevel.Serializable);

            try
            {
                var configuracao = ConfiguracaoRepositorio.Obter(WorkLifetimeManager.Value) ?? new Configuracao();

                configuracao.NomeEmpresa = model.NomeEmpresa;
                configuracao.CNPJEmpresa = model.CNPJEmpresa;

                ConfiguracaoRepositorio.Salvar(WorkLifetimeManager.Value, configuracao);
                WorkLifetimeManager.Value.Commit();

                mensagem = "Operação efetuada com sucesso!";
            }
            catch (Exception ex)
            {
                WorkLifetimeManager.Value.Rollback();

                mensagem = "Não foi possível efetuar alteração: " + ex.InnerException;
            }

            return(mensagem);
        }
        public ActionResult Index()
        {
            var configuracao = ConfiguracaoRepositorio.Obter(WorkLifetimeManager.Value) ?? new Configuracao();

            var model = new ConfiguracoesModel
            {
                NomeEmpresa     = configuracao.NomeEmpresa,
                CNPJEmpresa     = configuracao.CNPJEmpresa,
                TiposImportacao = RadioButtonHelper.ParseEnumToRadioButtonList(EnumTipoImportacao.Fonte)
            };

            return(PartialView(model));
        }