public IList <T> Listar() { using (var banco = new ContextoGeral(_OptionsBuilder)) { return(banco.Set <T>().AsNoTracking().ToList()); } }
/// <summary> /// Registers the type mappings with the Unity container. /// </summary> /// <param name="container">The unity container to configure.</param> /// <remarks> /// There is no need to register concrete types such as controllers or /// API controllers (unless you want to change the defaults), as Unity /// allows resolving a concrete type even if it was not previously /// registered. /// </remarks> public static void RegisterTypes(IUnityContainer container) { // NOTE: To load from web.config uncomment the line below. // Make sure to add a Unity.Configuration to the using statements. // container.LoadConfiguration(); // TODO: Register your type's mappings here. // container.RegisterType<IProductRepository, ProductRepository>(); var stringConexao = "Data Source=localhost;Initial Catalog=BiblioPop;Integrated Security=False;User Id=bibliopopapp;Password=pwd1"; var contextoGeral = new ContextoGeral(stringConexao); //container = new UnityContainer(); container.RegisterInstance <ContextoGeral>(contextoGeral); container.RegisterType <IRepositorioAutor, RepositorioAutor>(); container.RegisterType <BiblioPopApp.Aplicacao.RegistrarAutor.RegistrarAutor>(); container.RegisterType <IRepositorioEditora, RepositorioEditora>(); container.RegisterType <BiblioPopApp.Aplicacao.RegistrarEditora.RegistrarEditora>(); container.RegisterType <IRepositorioLivro, RepositorioLivro>(); container.RegisterType <BiblioPopApp.Aplicacao.RegistrarLivro.RegistrarLivro>(); container.RegisterType <BiblioPopApp.Aplicacao.ConsultarAcervo.ConsultarAcervo>(); }
public T ObterPorId(int Id) { using (var banco = new ContextoGeral(_OptionsBuilder)) { return(banco.Set <T>().Find(Id)); } }
public void Atualizar(T Objeto) { using (var banco = new ContextoGeral(_OptionsBuilder)) { banco.Set <T>().Update(Objeto); banco.SaveChangesAsync(); } }
public void Excluir(T Objeto) { using (var banco = new ContextoGeral(_OptionsBuilder)) { banco.Set <T>().Remove(Objeto); banco.SaveChangesAsync(); } }
public void Adicionar(T Objeto) { using (var banco = new ContextoGeral(_OptionsBuilder)) { banco.Set <T>().Add(Objeto); banco.SaveChangesAsync(); } }
public static T InstanciaDe <T>() { if (_container == null) { var builder = new DbContextOptionsBuilder <ContextoGeral>(); builder.UseSqlServer("Server=localhost;Database=BiblioPop;Trusted_Connection=True;"); var contextoGeral = new ContextoGeral(builder.Options); _container = new UnityContainer(); _container.RegisterInstance <ContextoGeral>(contextoGeral); //_container.RegisterType<IRepositorioAutor, RepositorioAutor>(); _container.RegisterType <Aplicacao.RegistrarAutor.RegistrarAutor>(); } return(_container.Resolve <T>()); }
public static void Register(HttpConfiguration config) { // Serviços e configuração da API da Web var container = new UnityContainer(); //container.RegisterType<IProductRepository, ProductRepository>(new HierarchicalLifetimeManager()); var stringConexao = "Data Source=localhost;Initial Catalog=BiblioPop;Integrated Security=False;User Id=bibliopopapp;Password=pwd1"; var contextoGeral = new ContextoGeral(stringConexao); container.RegisterInstance <ContextoGeral>(contextoGeral); container.RegisterType <IRepositorioAutor, RepositorioAutor>(); container.RegisterType <BiblioPopApp.Aplicacao.RegistrarAutor.RegistrarAutor>(); container.RegisterType <IRepositorioEditora, RepositorioEditora>(); container.RegisterType <BiblioPopApp.Aplicacao.RegistrarEditora.RegistrarEditora>(); container.RegisterType <IRepositorioLivro, RepositorioLivro>(); container.RegisterType <BiblioPopApp.Aplicacao.RegistrarLivro.RegistrarLivro>(); container.RegisterType <BiblioPopApp.Aplicacao.ConsultarAcervo.ConsultarAcervo>(); config.DependencyResolver = new UnityResolver(container); //config.EnableCors(); var politicas = new EnableCorsAttribute( origins: "*", methods: "*", headers: "*" ); config.EnableCors(politicas); // Rotas da API da Web config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }
public static T InstanciaDe <T>() { if (_container == null) { var stringConexao = "Data Source=localhost;Initial Catalog=BiblioPop;Integrated Security=False;User Id=bibliopopapp;Password=pwd1"; var contextoGeral = new ContextoGeral(stringConexao); _container = new UnityContainer(); _container.RegisterInstance <ContextoGeral>(contextoGeral); _container.RegisterType <IRepositorioAutor, RepositorioAutor>(); _container.RegisterType <Aplicacao.RegistrarAutor.RegistrarAutor>(); _container.RegisterType <IRepositorioEditora, RepositorioEditora>(); _container.RegisterType <Aplicacao.RegistrarEditora.RegistrarEditora>(); _container.RegisterType <IRepositorioLivro, RepositorioLivro>(); _container.RegisterType <Aplicacao.RegistrarLivro.RegistrarLivro>(); _container.RegisterType <Aplicacao.ConsultarAcervo.ConsultarAcervo>(); } return(_container.Resolve <T>()); }
public AutoresController(ContextoGeral db) { this.db = db; }
public ContatoController(ContextoGeral context) { _context = context; }
public ProfissaoController(ContextoGeral context) { _context = context; }
public ContatosController(ContextoGeral db) { this.db = db; }
public RepositorioAutor(ContextoGeral contextoGeral) { db = contextoGeral; }
public PessoaController(ContextoGeral context) { _context = context; }
public EstadosController(ContextoGeral db) { this.db = db; }
public EnderecoPessoaController(ContextoGeral context) { _context = context; }
public TelefoneTipoController(ContextoGeral context) { _context = context; }
public EmailController(ContextoGeral context) { _context = context; }
public EditorasController(ContextoGeral db) { this.db = db; }
public EnderecoClienteController(ContextoGeral context) { _context = context; }
public FisicaController(ContextoGeral context) { _context = context; }
public RepositorioLivro(ContextoGeral contextoGeral) { db = contextoGeral; }
public DepartamentoController(ContextoGeral context) { _context = context; }
public LivrosController(ContextoGeral db) { this.db = db; }
public JuridicaController(ContextoGeral context) { _context = context; }
public RepositorioEditora(ContextoGeral contextoGeral) { db = contextoGeral; }
public ClientesController(ContextoGeral context) { _context = context; }