コード例 #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);
        }
コード例 #2
0
        public JsonResult ListarDepartamento()
        {
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            try
            {
                List <DepartamentoDTO> departamentoList = departamentoService.SearchFor(parameters, string.Empty);

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

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