//Método que recupera os valores das entidades UF e Cidade e atribui as respectivas ViewBags
        private void LoadViewBags(Cidade cidadeItem)
        {
            try
            {
                //Cria o item "- Selecionar Cidade -" para o dropdownlist de cidades
                Cidade cidade = new Cidade()
                {
                    ID = 0, Nome = "- Selecionar Cidade -"
                };
                List <Cidade> cidades = new List <Cidade>();

                //Se já tem o item selecionado para o dropdownlist de Cidades
                if (cidadeItem != null)
                {
                    //Recupera a lista de cidades do respectivo UF
                    cidades = _cidadeApp.GetAll().Where(u => u.UFID == cidadeItem.UFID).ToList();
                    //Preenche a ViewBag de Cidades com a lista de cidades e a cidade selecionada
                    ViewBag.CidadeList = new SelectList(cidades, "ID", "Nome", cidadeItem);
                }
                else
                {
                    //Adiciona o item "- Selecionar Cidade -" na ViewBag de Cidades
                    cidades.Add(cidade);
                    ViewBag.CidadeList = new SelectList(cidades, "ID", "Nome");
                }

                //Preenche as ViewBag dos UFs
                var ufs = _UFApp.GetAll();
                ViewBag.UFList = new SelectList(ufs, "ID", "Nome");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // GET: Cliente/Create
        public ActionResult Create()
        {
            ViewBag.EstadoId = new SelectList(_estadoApp.GetAll().OrderBy(e => e.Nome), "EstadoId", "Nome");
            ViewBag.CidadeId = new SelectList(_cidadeApp.GetAll().OrderBy(c => c.Nome), "CidadeId", "Nome");

            return(View());
        }
예제 #3
0
        public ActionResult CreateEnderecoCliente()
        {
            ViewBag.UF           = new SelectList(_estadoAppService.GetAll().OrderBy(e => e.UF), "UF", "Nome");
            ViewBag.CidadeId     = new SelectList(_cidadeAppService.GetAll().OrderBy(e => e.UF), "CidadeId", "Nome");
            ViewBag.TipoEndereco = new SelectList(Enum.GetValues(typeof(TipoEnderecoViewModel)));

            return(PartialView());
        }
        // GET: Pessoas/Create
        public ActionResult Create()
        {
            ViewBag.Pais_Id       = new SelectList(_paisApp.GetAll(), "Id", "Nome");
            ViewBag.Estado_Id     = new SelectList(_estadoApp.GetAll(), "Id", "Nome");
            ViewBag.Cidade_Id     = new SelectList(_cidadeApp.GetAll(), "Id", "Nome");
            ViewBag.Bairro_Id     = new SelectList(_bairroApp.GetAll(), "Id", "Nome");
            ViewBag.Logradouro_Id = new SelectList(_logradouroApp.GetAll(), "Id", "Nome");

            return(View());
        }
예제 #5
0
        // GET: Clientes/Create
        public ActionResult Create()
        {
            ViewBag.GeneroID         = new SelectList(Util.Util.ListGenero(), "Value", "Text");
            ViewBag.ComoSerTratadoID = new SelectList(Util.Util.ListComoTratar(), "Value", "Text");
            ViewBag.CidadeID         = new SelectList(_CidadeAppService.GetAll(), "CidadeID", "Descricao");
            ViewBag.EstadoID         = new SelectList(_EstadoAppService.GetAll(), "EstadoID", "Descricao");
            ViewBag.ComplementoID    = new SelectList(Util.Util.ListComplemento(), "Value", "Text");

            return(View());
        }
        // GET: Cidades
        public ActionResult Index()
        {
            var cidadeViewModel = Mapper.Map <IEnumerable <Cidade>, IEnumerable <CidadeViewModel> >(_cidadeApp.GetAll());

            return(View(cidadeViewModel));
        }
예제 #7
0
 public int ObterIdPorCidade(string cidadeNome, string uf)
 {
     return(_cidadeAppService.GetAll().Where(e => e.Nome == cidadeNome.ToUpper() && e.UF == uf.ToUpper()).FirstOrDefault().CidadeId);
 }