Пример #1
0
        //public PartialViewResult _ConfirmacaoPartial(string marca, string modelo, string versao, int ano)
        //{
        //    try
        //    {
        //        var listaAnuncio = _boAnuncio.Pesquisa(marca, modelo, versao, ano);
        //        return PartialView("_ListaAnuncioPartial", listaAnuncio);
        //    }
        //    catch (Exception)
        //    {
        //        return PartialView("_ListaAnuncioPartial", new List<Anuncio>());
        //    }
        //}

        private void ObterListas(int marcar, int modelo)
        {
            //Marcas
            jsonRequest = new JsonRequest(wsMarca);
            var lista = jsonRequest.GET <List <ListaMarca> >(null, null, keyValuePairs);

            List <ListaMarca> marcas = new List <ListaMarca>();

            marcas.Add(new ListaMarca {
                ID = 0, Name = "Selecionar"
            });
            marcas.AddRange(lista);
            ViewBag.Marcas = new SelectList(marcas, "ID", "Name");

            //Modelos
            jsonRequest = new JsonRequest(wsModelo + "?MakeID=" + marcar.ToString());
            List <ListaModelo> modelos = jsonRequest.GET <List <ListaModelo> >(null, null, keyValuePairs);

            ViewBag.Modelos = new SelectList(modelos, "ID", "Name");

            //Versoes
            jsonRequest = new JsonRequest(wsVersao + "?ModelID=" + modelo.ToString());
            List <ListaVersao> versoes = jsonRequest.GET <List <ListaVersao> >(null, null, keyValuePairs);

            ViewBag.Versoes = new SelectList(versoes, "ID", "Name");
        }
Пример #2
0
        public JsonResult GetVersoes(int modelo)
        {
            jsonRequest = new JsonRequest(wsVersao + "?ModelID=" + modelo.ToString());
            List <ListaVersao> versoes = jsonRequest.GET <List <ListaVersao> >(null, null, keyValuePairs);

            ViewBag.Versoes = new SelectList(versoes, "ID", "Name");

            return(Json(ViewBag.Versoes, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public JsonResult GetModelos(int marca)
        {
            jsonRequest = new JsonRequest(wsModelo + "?MakeID=" + marca.ToString());
            List <ListaModelo> modelos = jsonRequest.GET <List <ListaModelo> >(null, null, keyValuePairs);

            ViewBag.Modelos = new SelectList(modelos, "ID", "Name");

            return(Json(ViewBag.Modelos, JsonRequestBehavior.AllowGet));
        }
Пример #4
0
        public ActionResult Edit(int id)
        {
            try
            {
                if (id == 0)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                var result = Mapper.Map <Anuncio, AnuncioViewModel>(_boAnuncio.Consultar(id));
                if (result == null)
                {
                    return(HttpNotFound());
                }

                //Marcas
                jsonRequest = new JsonRequest(wsMarca);
                var listaMarca = jsonRequest.GET <List <ListaMarca> >(null, null, keyValuePairs);
                var _marca     = listaMarca.Where(c => c.Name == result.Marca).FirstOrDefault();
                result.Marca = _marca.ID.ToString() == "" ? result.Marca : _marca.ID.ToString();

                //Modelos
                if (_marca != null)
                {
                    jsonRequest = new JsonRequest(wsModelo + "?MakeID=" + _marca.ID.ToString());
                    List <ListaModelo> listaModelos = jsonRequest.GET <List <ListaModelo> >(null, null, keyValuePairs);
                    var _modelo = listaModelos.Where(c => c.Name == result.Modelo).FirstOrDefault();
                    result.Modelo = _modelo.ID.ToString() == "" ? result.Modelo : _modelo.ID.ToString();

                    //Versao
                    if (_modelo != null)
                    {
                        jsonRequest = new JsonRequest(wsVersao + "?ModelID=" + _modelo.ID.ToString());
                        List <ListaVersao> listaVersoes = jsonRequest.GET <List <ListaVersao> >(null, null, keyValuePairs);
                        var _versao = listaVersoes.Where(c => c.Name == result.Versao).FirstOrDefault();
                        result.Versao = _versao.ID.ToString() == "" ? result.Versao : _versao.ID.ToString();
                    }
                }

                ObterListas(int.Parse(result.Marca), int.Parse(result.Modelo));
                return(View(result));
            }
            catch (Exception)
            {
                return(View(new AnuncioViewModel()));
            }
        }