public IHttpActionResult PutContatoModel(int id, ContatoModel contatoModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != contatoModel.Id) { return(BadRequest()); } db.Entry(contatoModel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ContatoModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IActionResult Create(Contato item) { _context.Contatos.Add(item); _context.SaveChanges(); return(CreatedAtRoute("GetContato", new { codigo = item.Codigo, nome = item.Nome, }, item)); }
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 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> /// Inserindo novo contato /// </summary> /// <param name="contato">Contato a ser inserido</param> public void Add(Contato contato) { _context.Contatos.Add(contato); _context.SaveChanges(); }