public void MigrateOperadoras() { using (var context = new ListaTelefonicaContext()) { if (context.Operadoras.Count() == 0) { context.Operadoras.Add(new OperadoraModel() { Nome = "Vivo" }); context.Operadoras.Add(new OperadoraModel() { Nome = "Claro" }); context.Operadoras.Add(new OperadoraModel() { Nome = "Tim" }); context.Operadoras.Add(new OperadoraModel() { Nome = "Oi" }); context.Operadoras.Add(new OperadoraModel() { Nome = "Embratel" }); context.SaveChanges(); } } }
public IHttpActionResult DeleteContato(int id) { using (var context = new ListaTelefonicaContext()) { var model = context.Contatos.SingleOrDefault(c => c.Id == id); context.Contatos.Remove(model); context.SaveChanges(); } return(Ok()); }
public ContatoModel GetContato(int id) { ContatoModel query = null; using (var context = new ListaTelefonicaContext()) { query = context.Contatos.Include("operadora").SingleOrDefault(c => c.Id == id); } return(query); }
public IEnumerable <ContatoModel> GetContatos() { IEnumerable <ContatoModel> query = null; using (var context = new ListaTelefonicaContext()) { query = context.Contatos.Include("operadora").ToList(); } return(query); }
public IEnumerable <OperadoraModel> GetOperadoras() { IEnumerable <OperadoraModel> query = null; using (var context = new ListaTelefonicaContext()) { query = context.Operadoras.ToList(); } return(query); }
public IHttpActionResult PostContato([FromBody] ContatoModel model) { model.IdOperadora = model.Operadora.Id; model.Operadora = null; using (var context = new ListaTelefonicaContext()) { model = context.Contatos.Add(model); context.SaveChanges(); } return(Ok(model)); }
/// <summary> /// Configurando o pipeline /// </summary> /// <param name="app">Applicação</param> /// <param name="env">Ambiente</param> /// <param name="context">Contexto</param> /// <param name="userManager">Gerenciamento de contas de usuário</param> /// <param name="roleManager">gerenciamento de acessos</param> public void Configure(IApplicationBuilder app, IHostingEnvironment env, ListaTelefonicaContext context, UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseHsts(); } new IdentityInitializer(context, userManager, roleManager) .Initialize(); app.UseStaticFiles(); app.UseAuthentication(); app.UseHttpsRedirection(); app.UseMvc(routes => { routes.MapRoute( name: "GetContato", template: "Contato/{action}", defaults: new { Controller = "Contato", Action = "GetById" } ); routes.MapRoute("default", "{controller=Home}/{action=Index}/{id?}"); }); // Rota app.UseSwagger(); app.UseSwaggerUI(c => { c.RoutePrefix = "swagger"; c.SwaggerEndpoint("/swagger/v1/swagger.json", "Lista Telefônica"); }); app.UseMvc(); }
public ContatoControllerOld(ListaTelefonicaContext context) { _context = context; }
/// <summary> /// Inicializa uma nova instância de <see cref="ContatoRepository"/> /// </summary> /// <param name="context">DbContext</param> public ContatoRepository(ListaTelefonicaContext context) { _context = context; }