Exemplo n.º 1
0
        private void ListarUbigeo()
        {
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            List <PaisDTO> paisDTOList = paisService.SearchFor(parameters, string.Empty);

            ViewBag.PaisList = WebHelper.ToSelectListItem <PaisDTO>(
                paisDTOList, x => x.PaisId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty);

            parameters.Add("paisId", paisDTOList.FirstOrDefault().PaisId);
            List <DepartamentoDTO> departamentoDTOList = departamentoService.SearchFor(parameters, string.Empty);

            ViewBag.DepartamentoList = WebHelper.ToSelectListItem <DepartamentoDTO>(
                departamentoDTOList, x => x.DepartamentoId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty);

            parameters.Add("departamentoId", departamentoDTOList.FirstOrDefault().DepartamentoId);
            List <ProvinciaDTO> provinciaDTOList = provinciaService.SearchFor(parameters, string.Empty);

            ViewBag.ProvinciaList = WebHelper.ToSelectListItem <ProvinciaDTO>(
                provinciaDTOList, x => x.ProvinciaId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty);

            parameters.Add("provinciaId", provinciaDTOList.FirstOrDefault().ProvinciaId);
            List <DistritoDTO> distritoDTOList = distritoService.SearchFor(parameters, string.Empty);

            ViewBag.DistritoList = WebHelper.ToSelectListItem <DistritoDTO>(
                distritoDTOList, x => x.DistritoId.ToString(), x => x.Nombre, SelectListFirstElementType.Select, string.Empty);
        }
        public JsonResult ListarProvincia()
        {
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            try
            {
                List <ProvinciaDTO> provinciaDTOList = provinciaService.SearchFor(parameters, string.Empty);

                int index    = 1;
                var jsonData = new
                {
                    total   = 1,
                    page    = 1,
                    records = provinciaDTOList.Count,
                    rows    = from f in provinciaDTOList.AsEnumerable()
                              select new
                    {
                        id   = index++,
                        cell = new
                        {
                            ProvinciaId = f.ProvinciaId,
                            Codigo      = f.Codigo,
                            Nombre      = f.Nombre,
                        }
                    }
                };

                return(Json(jsonData));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }