// GET: CidadeController/Edit/5
        public IActionResult Edit(int id)
        {
            CidadeDAL dal = new CidadeDAL();
            Cidade cidade = dal.BuscarCidadeId(id);            

            UFDAL UFDal = new UFDAL();
            cidade.UFs = new SelectList(UFDal.BuscarTodasUF(), "Id", "Nome",cidade.Iduf);
            
            RegiaoUFDAL RegiaoUFDal = new RegiaoUFDAL();
            cidade.Regioes = new SelectList(RegiaoUFDal.BuscarRegioesUF(cidade.Iduf), "Id", "Nome", cidade.Idregiaouf);

            return View(cidade);
        }
        // GET: CidadeController
        public IActionResult Index(int idUF, int idRegiaoUF, string nomeCidade)
        {
            CidadeDAL dal = new CidadeDAL();            
            List<Cidade> lstCidade;
            if (idUF != 0 || idRegiaoUF != 0 || !string.IsNullOrEmpty(nomeCidade))            
                lstCidade = dal.BuscarCidadesFiltro(idUF, idRegiaoUF, nomeCidade);            
            else            
                lstCidade = dal.BuscarTodasCidades();            

            CidadeSimples CidadeSimples = new CidadeSimples();
            CidadeSimples.CidadeModel = lstCidade;

            UFDAL UFdal = new UFDAL();
            CidadeSimples.UFs = new SelectList(UFdal.BuscarTodasUF(), "Id", "Nome");

            RegiaoUFDAL RegiaoUFDal = new RegiaoUFDAL();
            CidadeSimples.Regioes = new SelectList(RegiaoUFDal.BuscarRegioesUF(lstCidade[0].Iduf), "Id", "Nome");

            return View(CidadeSimples);
        }
 public JsonResult OnGetRegioesUF(int IdUf)
 {
     RegiaoUFDAL RegialDAL = new RegiaoUFDAL();
     return new JsonResult(RegialDAL.BuscarRegioesUF(IdUf));
 }