public static string FormatarSQL(this string query, TipoRepositorio type, bool loadId = false) { query = query.DefinirApelido(type); query = (loadId ? query.AcrescentarConsultaId(type) : query); return(query); }
public ActionResult Edit(int ID) { TipoRepositorio repo = new TipoRepositorio(); Tipo model = repo.BsucarPorId(ID); return(View(model)); }
public ActionResult Edit(Tipo model) { TipoRepositorio tporepo = new TipoRepositorio(); tporepo.Editar(model); return(View()); }
public ActionResult Create(Tipo model) { TipoRepositorio reposito = new TipoRepositorio(); reposito.Iserir(model); ModelState.Clear(); return(RedirectToAction("Index")); }
public static DbConnection CriarConexao(TipoRepositorio tipo) { ConnectionStringSettings config = ObterStringDeConexao(tipo); DbProviderFactory factory = DbProviderFactories.GetFactory(config.ProviderName); return(factory.CreateConnection()); }
static IRepositorioPersonas ObtenerRepositorio(TipoRepositorio tipoRepositorio) { switch (tipoRepositorio) { case TipoRepositorio.Memoria: return(new RepositorioPersonasEnMemoria()); case TipoRepositorio.BD: return(new RepositorioPersonasBD()); default: throw new NotImplementedException(); } ; }
private static string AcrescentarConsultaId(this string query, TipoRepositorio type) { switch (type) { case TipoRepositorio.MY_SQL: return(query + ";SELECT @@IDENTITY"); case TipoRepositorio.SQL_SERVER: return(query + ";SELECT SCOPE_IDENTITY()"); } return(query); }
public static string ObterApelido(TipoRepositorio tipo) { switch (tipo) { case TipoRepositorio.SQL_SERVER: return("@"); case TipoRepositorio.MY_SQL: return("?"); } return(null); }
public static IRepositorio Criar(TipoRepositorio tipoRepositorio) { switch (tipoRepositorio) { case TipoRepositorio.List: return(new List.AmigoRepositorio()); //case TipoRepositorio.LinkedList: // return new LinkedList.CarroRepositorio(); default: throw new NotImplementedException("Não existe repositório padrão!"); } }
public static string ObterNomeDaPropriedade(TipoRepositorio tipo) { switch (tipo) { case TipoRepositorio.SQL_SERVER: return("NDD.db.SQLServer"); case TipoRepositorio.MY_SQL: return("NDD.db.MySQL"); } return(null); }
public static ConnectionStringSettings ObterStringDeConexao(TipoRepositorio tipo) { string nome = TipoRepositorioUtil.ObterNomeDaPropriedade(tipo); foreach (ConnectionStringSettings css in ConfigurationManager.ConnectionStrings) { if (css.Name.Equals(nome)) { return(css); } } return(null); }
public static IAmigoRepositorio Criar(TipoRepositorio tipoRepositorio) { switch (tipoRepositorio) { case TipoRepositorio.List: return(new List.AmigoRepositorio()); case TipoRepositorio.LinkedList: return(new LinkedList.AmigoRepositorio()); default: throw new NotImplementedException("Não existe implementação padrão!"); } }
public SerieSQLRepositorio(TipoRepositorio tipo) : base(tipo) { }
public CompromissoRepositorio(TipoRepositorio tipo) : base(tipo) { }
public RespostaSQLRepositorio(TipoRepositorio tipo) : base(tipo) { }
public MateriaSQLRepositorio(TipoRepositorio tipo) : base(tipo) { }
public DisciplinaSQLRepositorio(TipoRepositorio tipo) : base(tipo) { }
public TesteSQLRepositorio(TipoRepositorio tipo) : base(tipo) { }
private static string DefinirApelido(this string query, TipoRepositorio type) { return(string.Format(query, TipoRepositorioUtil.ObterApelido(type))); }
public ContatoRepositorio(TipoRepositorio tipo) : base(tipo) { }
public QuestaoSQLRepositorio(TipoRepositorio tipo) : base(tipo) { }
public Db(TipoRepositorio tipo) { this.Tipo = tipo; Conexao = ConexaoDBFactory.CriarConexao(tipo); Comando = Conexao.CreateCommand(); }