public ActionResult Informacion(string ID) { if (!String.IsNullOrEmpty(ID)) { var vm = new CiudadanoInformacionViewModel(); vm = _service.Informacion(ID); return(View(vm)); } else { return(RedirectToAction("Index", new Notificacion { Error = true, Mensaje = "Debe elegir un ciudadano para mostrar su información." })); } }
public CiudadanoInformacionViewModel Informacion(string ID) { var _viewModel = new CiudadanoInformacionViewModel(); try { //CIUDADANO var _entidad = UoW.Ciudadano.ObtenerEntidad(new Ciudadano { CIU_IDCiudadano = Int32.Parse(UoW.Encriptador.Desencriptar(ID)) }); if (_entidad != null) { //datos personales _viewModel.ciudadano.ID_Encriptado = UoW.Encriptador.Encriptar(_entidad.CIU_IDCiudadano); _viewModel.ciudadano.CIU_CURP = _entidad.CIU_CURP; _viewModel.ciudadano.CIU_Nombre = _entidad.CIU_Nombre; _viewModel.ciudadano.CIU_ApellidoPaterno = _entidad.CIU_ApellidoPaterno; _viewModel.ciudadano.CIU_ApellidoMaterno = _entidad.CIU_ApellidoMaterno; _viewModel.ciudadano.CIU_NumeroIdentificacion = _entidad.CIU_NumeroIdentificacion; _viewModel.ciudadano.CIU_FechaNacimiento = _entidad.CIU_FechaNacimiento; _viewModel.ciudadano.ID = _entidad.CIU_IDCiudadano; var CI = _serviceCInicial.Listado_Ciudadano(_entidad.CIU_IDCiudadano); foreach (var item in CI) { var _list = new CiudadanoInformacionListadoViewModel(); _list.FolioSolicitud = item.CI_FolioSolicitud; _list.TipoSolicitud = "Credito Inicial"; _list.FechaSolicitud = item.CI_FechaSolicitud; _list.Estatus = "CD"; _viewModel.Listado.Add(_list); var CC = _serviceCComplementario.Listado_CI((int)item.CI_IDCreditoInicial); foreach (var itemCC in CC) { var _listCC = new CiudadanoInformacionListadoViewModel(); _listCC.FolioSolicitud = itemCC.CC_FolioSolicitud; _listCC.TipoSolicitud = "Credito Complementario"; _listCC.FechaSolicitud = itemCC.CC_FechaSolicitud; _listCC.Estatus = "CD"; _viewModel.Listado.Add(_listCC); } var CS = _serviceCSustentabilidad.Listado_CI((int)item.CI_IDCreditoInicial); foreach (var itemCS in CS) { var _listCS = new CiudadanoInformacionListadoViewModel(); _listCS.FolioSolicitud = itemCS.CS_FolioSolicitud; _listCS.TipoSolicitud = "Credito Sustentabilidad"; _listCS.FechaSolicitud = itemCS.CS_FechaSolicitud; _listCS.Estatus = "CD"; _viewModel.Listado.Add(_listCS); } var MC = _serviceModificaciones.Listado_CI((int)item.CI_IDCreditoInicial); foreach (var itemMC in MC) { var _listCS = new CiudadanoInformacionListadoViewModel(); _listCS.FolioSolicitud = itemMC.MC_FolioSolicitud; _listCS.TipoSolicitud = "Modificacion de credito"; _listCS.FechaSolicitud = itemMC.MC_FechaSolicitud; _listCS.Estatus = "CD"; _viewModel.Listado.Add(_listCS); } } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(_viewModel); }