/// <summary> /// Busca todos os registros do tipo no Banco de Dados /// </summary> /// <typeparam name="T">Classe</typeparam> /// <returns>Retorna uma lista de elementos da classe</returns> public List <T> GetAll <T>() where T : class { using (var contexto = new LocadoraContext()) { try { return(contexto.Set <T>().ToList()); } catch (Exception ex) { string err = ex.Message; } return(null); } }
public T GetRegistroPorCodigo <T>(int idClasse, string idBuscado) where T : class { if (idBuscado != "") { using (var contexto = new LocadoraContext()) { int id = Convert.ToInt32(idBuscado); var retornoId = contexto.Set <T>() .Where(c => idClasse == id) .Single(); return(retornoId); } } return(null); }
/// <summary> /// Deleta o registro no banco de dados /// </summary> /// <typeparam name="T">Classe</typeparam> /// <param name="registro">Registro a ser deletado no banco de dados</param> /// <returns></returns> public bool DeleteRegistro <T>(T registro) where T : class { bool ret = false; using (var contexto = new LocadoraContext()) { try { contexto.Set <T>().Remove(registro); contexto.SaveChanges(); ret = true; return(ret); } catch (Exception ex) { string err = ex.Message; } return(ret); } }
/// <summary> /// Faz o update do registro no banco de dados /// </summary> /// <typeparam name="T">Classe</typeparam> /// <param name="registro">Registro a ser incluido no Banco de Dados</param> /// <returns></returns> public bool DbUpdate <T>(T registro) where T : class { bool retorno = false; using (var contexto = new LocadoraContext()) { try { contexto.Set <T>().Update(registro); contexto.SaveChanges(); retorno = true; } catch (Exception ex) { string err = ex.Message; } return(retorno); } }