Beispiel #1
0
        //Get action methods of the previous section
        public IHttpActionResult Post(VeiculosViewModel veiculos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            using (var ctx = new teste_webmotorsEntities())
            {
                ctx.tb_AnuncioWebmotors.Add(new tb_AnuncioWebmotors()
                {
                    ID            = veiculos.ID,
                    marca         = veiculos.marca,
                    modelo        = veiculos.modelo,
                    versao        = veiculos.versao,
                    ano           = veiculos.ano,
                    quilometragem = veiculos.quilometragem,
                    observacao    = veiculos.observacao
                });

                ctx.SaveChanges();
            }

            return(Ok());
        }
Beispiel #2
0
        public IHttpActionResult Put(VeiculosViewModel veiculos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            using (var ctx = new teste_webmotorsEntities())
            {
                var existingVeiculos = ctx.tb_AnuncioWebmotors.Where(s => s.ID == veiculos.ID)
                                       .FirstOrDefault <tb_AnuncioWebmotors>();

                if (existingVeiculos != null)
                {
                    existingVeiculos.marca         = veiculos.marca;
                    existingVeiculos.modelo        = veiculos.modelo;
                    existingVeiculos.versao        = veiculos.versao;
                    existingVeiculos.ano           = veiculos.ano;
                    existingVeiculos.quilometragem = veiculos.quilometragem;
                    existingVeiculos.observacao    = veiculos.observacao;

                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
Beispiel #3
0
        public IHttpActionResult Delete(int id)
        {
            if (id <= 0)
            {
                return(BadRequest("Not a valid student id"));
            }

            using (var ctx = new teste_webmotorsEntities())
            {
                var veiculos = ctx.tb_AnuncioWebmotors
                               .Where(s => s.ID == id)
                               .FirstOrDefault();

                ctx.Entry(veiculos).State = System.Data.Entity.EntityState.Deleted;

                ctx.SaveChanges();
            }

            return(Ok());
        }