public ActionResult CadastroActionCreate(Configuracao_Models model)
        {
            var verificaaction = this._configuracaApp.ExisteAction(model.ControllerAction, model.IdController);

            if (verificaaction != true)
            {
                try
                {
                    model.DdlConfiguracaoListaController = ConfiguracaoListaController(this._configuracaApp.ListarTodos());
                    var dommain = new sosportalconfiguracao_Dommain
                    {
                        ControllerAction = model.ControllerAction,
                        IdController     = model.IdController,
                        Status           = true,
                        ViewName         = model.ControllerAction,
                        DescricaoTipo    = 1,
                    };

                    if (ModelState.IsValid)
                    {
                        this._configuracaApp.Salvar(dommain);
                        TempData["msgsucesso"] = "Registro salvo com sucesso";
                    }
                }
                catch (Exception exception)
                {
                    TempData["msgerror"] = exception.Message.ToString();
                    return(View(model));
                }
                return(RedirectToAction("CadastroActionCreate"));
            }
            else
            {
                TempData["msgsucesso"] = "Ja existe um view com esse nome";
            }
            return(RedirectToAction("CadastroActionCreate"));
        }
示例#2
0
        //[HttpPost]
        public ActionResult Create(Configuracao_Models model)
        {
            try
            {
                this.Listas(model);

                if (Session["_locacao_"] != null)
                {
                    var lista = (List <Configuracao_Models>)Session["_locacao_"];

                    foreach (var item in lista)
                    {
                        var dto = new sosportalconfiguracao_Dommain
                        {
                            IdConfiguracao   = item.IdConfiguracao,
                            IdController     = item.IdConfiguracao,
                            ControllerAction = item.ControllerAction,
                            DescricaoTipo    = item.DescricaoTipoo,
                            Status           = item.Status,
                            ViewName         = item.ViewName,
                        };

                        this._confingApp.Salvar(dto);
                    }

                    TempData["msgsucesso"] = "Registro salvo com sucesso.";

                    Session["_locacao_"] = null;
                }
            }
            catch (Exception execption)
            {
                TempData["msgerror"] = execption.Message.ToString();
            }

            return(View(model));
        }
示例#3
0
        public ActionResult PaginaAcessoCreate(Configuracao_Models model)
        {
            var existControle = this._configuracaApp.ExisteControlle(model.ControllerAction);

            if (existControle != true)
            {
                var fitro = this._configuracaApp.ListarTodos();

                try
                {
                    var dommain = new sosportalconfiguracao_Dommain
                    {
                        ControllerAction = model.ControllerAction,
                        IdController     = 0,
                        Status           = true,
                        DescricaoTipo    = 2,
                    };

                    if (ModelState.IsValid)
                    {
                        this._configuracaApp.Salvar(dommain);
                        TempData["msgsucesso"] = "Registro salvo com sucesso";
                    }
                }
                catch (Exception exception)
                {
                    TempData["msgerror"] = exception.Message.ToString();
                    return(View(model));
                }
                return(RedirectToAction("PaginaAcessoCreate"));
            }
            else
            {
                TempData["msgsucesso"] = "Registro salvo com sucesso";
            }
            return(RedirectToAction("PaginaAcessoCreate"));
        }
示例#4
0
 public void Atualizar(sosportalconfiguracao_Dommain dommain)
 {
     this._repository.Atualizar(dommain);
 }
示例#5
0
 public void Salvar(sosportalconfiguracao_Dommain dommain)
 {
     this._repository.Salvar(dommain);
 }
示例#6
0
        List <sosportalcliente_Dommain> ListarMenuPorIdPessoaLoja
            (int idPessoaLoja)
        {
            try
            {
                var connectionString = ConfigurationManager.ConnectionStrings["DB_Contexto_Procedure"].ToString();

                /* Criar conexão com banco de dados */
                var _connection = new SqlConnection(connectionString);

                /* Abrir conexão */
                _connection.Open();

                /* Criar comando que vai enviar informações para o banco */
                SqlCommand _command = _connection.CreateCommand();

                /* Adicionar as informações dentro do comando que vai enviar para o banco */
                _command.CommandType = CommandType.StoredProcedure;

                /* Recebe o nome da procedure que esta sendo executada */
                _command.CommandText = "uspListarPorCompras";

                /* Defini o tempo que a conexão ficará aberta (Em Segundos [7200] = 2 horas) */
                _command.CommandTimeout = 7200;

                //    var _parameterCollection = new SqlCommand();
                var _parameterCollection = new SqlCommand().Parameters;

                /* Adicionar os paramentros no comando */
                _parameterCollection.Add("@IdPessoaLoja", idPessoaLoja);

                /* Criar um adptador */
                var sqlDataAdapter = new SqlDataAdapter(_command);

                /* Criar datatable vasia aonde vou adicionar os valores que serão retornados do banco */
                var dataTable = new DataTable();

                /* Mandar comando ir ate o banco buscar os daods e o o adptador preencher a datatable */
                sqlDataAdapter.Fill(dataTable);

                /* Finaliza Conexão com banco de Dados */
                _connection.Close();
                _connection.Dispose();

                var retorno = new List <sosportalcliente_Dommain>();

                /* O foreach varre o datarow e adiciona cada linha em uma lista ate acabar coleção */
                foreach (DataRow linha in dataTable.Rows)
                {
                    /* Adiciona as informações na entidade */
                    var entity = new sosportalcliente_Dommain
                    {
                        IdCliente    = int.Parse(linha["IdCliente"].ToString()),
                        IdPessoaLoja = int.Parse(linha["IdPessoaLoja"].ToString()),
                    };
                    var ent = new sosportalconfiguracaopessoa_Dommain
                    {
                        IdConfiguracao = int.Parse(linha["IdConfiguracao"].ToString()),
                    };

                    var entityFinal = new sosportalperfil_Dommain
                    {
                        IdPerfil = int.Parse(linha["IdPerfil"].ToString()),
                    };
                    var confi = new sosportalconfiguracao_Dommain
                    {
                        IdConfiguracao   = int.Parse(linha["IdConfiguracao"].ToString()),
                        ControllerAction = linha["ControllerAction"].ToString(),
                        IdController     = int.Parse(linha["IdController"].ToString()),
                    };

                    retorno.Add(entity);
                }

                /* Retorna a tabela preenchida */
                return(retorno.ToList());
            }
            catch (Exception exception)
            {
                throw new Exception(exception.ToString());
            }
        }
示例#7
0
        public List <sosportalconfiguracao_Dommain> ListarTodosConfiguracoes()
        {
            try
            {
                var _connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString();

                /* Criar conexão com banco de dados */
                var _connection = new SqlConnection(_connectionString);

                /* Abrir conexão */
                _connection.Open();

                /* Criar comando que vai enviar informações para o banco */
                SqlCommand _command = _connection.CreateCommand();

                /* Adicionar as informações dentro do comando que vai enviar para o banco */
                _command.CommandType = CommandType.StoredProcedure;

                /* Recebe o nome da procedure que esta sendo executada */
                _command.CommandText = "Usp_ListarTodos_Configurcao";

                /* Defini o tempo que a conexão ficará aberta (Em Segundos [7200] = 2 horas) */
                _command.CommandTimeout = 7200;

                /* Criar um adptador */
                var sqlDataAdapter = new SqlDataAdapter(_command);

                /* Criar datatable vasia aonde vou adicionar os valores que serão retornados do banco */
                var datatable = new DataTable();

                /* Mandar comando ir ate o banco buscar os daods e o o adptador preencher a datatable */
                sqlDataAdapter.Fill(datatable);

                /* Finaliza Conexão com banco de Dados */
                _connection.Dispose();
                _connection.Close();

                var retorno = new List <sosportalconfiguracao_Dommain>();

                /* O foreach varre o datarow e adiciona cada linha em uma lista ate acabar coleção */
                foreach (DataRow linha in datatable.Rows)
                {
                    //Adiciona as informações namespace entidade

                    var entity = new sosportalconfiguracao_Dommain
                    {
                        IdConfiguracao   = int.Parse(linha["IdConfiguracao"].ToString()),
                        ControllerAction = linha["ControllerAction"].ToString(),
                        IdController     = int.Parse(linha["IdController"].ToString()),
                        ViewName         = linha["ViewName"].ToString(),
                        Status           = bool.Parse(linha["Status"].ToString()),
                    };

                    retorno.Add(entity);
                }

                /* Retorna a tabela preenchida */
                return(retorno);
            }
            catch (System.Data.SqlClient.SqlException exception)
            {
                throw new Exception(message:
                                    exception.Number.ToString() + " - " + exception.Message.ToString() + " - " +
                                    exception.InnerException.ToString());
            }
            catch (Exception exception)
            {
                throw new Exception(exception.ToString());
            }
        }
示例#8
0
 public void Atualizar(sosportalconfiguracao_Dommain dommain)
 {
     this._context.Entry(dommain).State = System.Data.Entity.EntityState.Modified;
     this._context.SaveChanges();
 }
示例#9
0
 public void Salvar(sosportalconfiguracao_Dommain dommain)
 {
     this._context.sosportalconfiguracaos.Add(dommain);
     this._context.SaveChanges();
 }