//[HttpPost] public ActionResult PerfilCreate(Perfil_Models model) { var result = this._perfilApp.ExistePerfilSegm(model.Perfil); if (result != true) { model.DdlTipoPerfilLista = TipoPerfilLista(); try { var dommain = new sosportalperfil_Dommain { Perfil = model.Perfil, DataCadastro = DateTime.Now, DataAlteracao = DateTime.Now, Status = true, DescricaoTipo = "Perfil", Tipo = 1, }; if (ModelState.IsValid) { this._perfilApp.Salvar(dommain); TempData["msgsucesso"] = "Registro salvo com sucesso"; return(View(model)); } } catch (Exception exception) { TempData["msgerror"] = exception.Message.ToString(); return(View(model)); } return(RedirectToAction("perfilLista", "perfil")); } else { TempData["msgsucesso"] = "Essa classificação já esta cadastrada!"; } return(RedirectToAction("perfilLista", "perfil")); }
//[HttpPost] public ActionResult SegmentoCreate(Perfil_Models model) { var resultado = this._perfilApp.ExistePerfilSegm(model.Perfil); if (resultado != true) { try { var dommain = new sosportalperfil_Dommain { Perfil = model.Perfil, DataCadastro = DateTime.Now, DataAlteracao = DateTime.Now, Status = true, DescricaoTipo = "Segmento", Tipo = 2, }; if (ModelState.IsValid) { this._perfilApp.Salvar(dommain); TempData["msgsucesso"] = "Registro salvo com sucesso"; return(View(model)); } } catch (Exception exception) { TempData["msgerror"] = exception.Message.ToString(); return(View(model)); } return(RedirectToAction("SegmentoLista", "segmento")); } else { TempData["msgsucesso"] = "Esse nome ja esta cadastrado em nossa base!"; } return(RedirectToAction("segmentoLista", "segmento")); }
public void Salvar(sosportalperfil_Dommain dommain) { this._context.sosportalperfils.Add(dommain); this._context.SaveChanges(); }
public List <sosportalperfil_Dommain> ListarTodos() { 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_Listar_Perfil"; /* 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 <sosportalperfil_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 sosportalperfil_Dommain { IdPerfil = int.Parse(linha["IdPerfil"].ToString()), Perfil = linha["Perfil"].ToString(), Status = bool.Parse(linha["Status"].ToString()), DataCadastro = DateTime.Parse(linha["DataCadastro"].ToString()), DataAlteracao = DateTime.Parse(linha["DataAlteracao"].ToString()), DescricaoTipo = linha["DescricaoTipo"].ToString(), Tipo = int.Parse(linha["Tipo"].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()); } //} }
public void Atualizar(sosportalperfil_Dommain dommain) { this._context.Entry(dommain).State = System.Data.Entity.EntityState.Modified; this._context.SaveChanges(); }
public void Atualizar(sosportalperfil_Dommain dommain) { this._repository.Atualizar(dommain); }
public void Salvar(sosportalperfil_Dommain dommain) { this._repository.Salvar(dommain); }
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()); } }