Beispiel #1
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 #2
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 #3
0
        public ActionResult EditNew(VeiculosViewModel veiculos)
        {
            ServiceRepository   serviceObj = new ServiceRepository();
            HttpResponseMessage response   = serviceObj.PutResponse("api/values/Put", veiculos);

            response.EnsureSuccessStatusCode();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public ActionResult Edit(int id)
        {
            ServiceRepository   serviceObj = new ServiceRepository();
            HttpResponseMessage response   = serviceObj.GetResponse("api/values/GetById?id=" + id.ToString());

            response.EnsureSuccessStatusCode();
            VeiculosViewModel veiculos = response.Content.ReadAsAsync <VeiculosViewModel>().Result;

            ViewBag.Title = "All Veiculos";
            return(View(veiculos));
        }
Beispiel #5
0
        public ActionResult Create(VeiculosViewModel veiculo)
        {
            ServiceRepository serviceObj = new ServiceRepository();
            var response = serviceObj.PostResponse("api/values/Post", veiculo);

            //HTTP POST
            var postTask = response;

            postTask.ToString();

            var result = postTask;

            if (result.IsSuccessStatusCode)
            {
                return(RedirectToAction("Index"));
            }

            return(View(veiculo));
        }