Пример #1
0
        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));
        }
Пример #3
0
 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();
         }
     }
 }
Пример #4
0
        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());
        }
Пример #5
0
        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();
 }