Ejemplo n.º 1
0
        public DomicilioFormViewModel GetDomicilioViewModel(int?ID)
        {
            var vm = _serviceDomicilio.GetDomicilio();

            vm = _serviceDomicilio.ObtenerDomicilio(ID, vm);
            return(vm);
        }
Ejemplo n.º 2
0
        public CiudadanoInsertarViewModel Insertar(string IDEncriptado = null)
        {
            var viewModel = new CiudadanoInsertarViewModel();

            //Catalogos Ciudadano
            ObtenerCatalogos(viewModel);
            //DomicilioDeltrabajo
            viewModel.Domicilio_Trabajo = _serviceDomicilio.GetDomicilio();
            //deudor solidario
            viewModel.DeudorSolidario = _serviceDSolidario.GetDeudorSolidario();
            //Pareja
            viewModel.Pareja = GetParejaCiudadano();
            var _ID_desencriptar = Int32.Parse(this.UoW.Encriptador.Desencriptar(IDEncriptado));

            try
            {
                //CIUDADANO
                var _entidad = UoW.Ciudadano.ObtenerEntidad(new Ciudadano
                {
                    CIU_IDCiudadano = _ID_desencriptar
                });

                if (_entidad != null)
                {
                    //datos personales
                    viewModel.ID_Encriptado                  = UoW.Encriptador.Encriptar(_entidad.CIU_IDCiudadano);
                    viewModel.CIU_CURP                       = _entidad.CIU_CURP;
                    viewModel.CIU_Nombre                     = _entidad.CIU_Nombre;
                    viewModel.CIU_ApellidoPaterno            = _entidad.CIU_ApellidoPaterno;
                    viewModel.CIU_ApellidoMaterno            = _entidad.CIU_ApellidoMaterno;
                    viewModel.CIU_NumeroIdentificacion       = _entidad.CIU_NumeroIdentificacion;
                    viewModel.CIU_IDGenero                   = _entidad.CIU_IDGenero;
                    viewModel.CIU_FechaNacimiento            = _entidad.CIU_FechaNacimiento;
                    viewModel.CIU_IDEstado                   = _entidad.CIU_IDEstado;
                    viewModel.CIU_TiempoResidencia           = _entidad.CIU_TiempoResidencia;
                    viewModel.CIU_IDGradoEstudios            = _entidad.CIU_IDGradoEstudios;
                    viewModel.CIU_IDgrupoEtnico              = _entidad.CIU_IDGrupoEtnico;
                    viewModel.CIU_IDEstadoCivil              = _entidad.CIU_IDEstadoCivil;
                    viewModel.CIU_TelParticular              = _entidad.CIU_TelParticular;
                    viewModel.CIU_TelTrabajo                 = _entidad.CIU_TelTrabajo;
                    viewModel.CIU_TelCelular                 = _entidad.CIU_TelCelular;
                    viewModel.CIU_TelRecados                 = _entidad.CIU_TelRecados;
                    viewModel.CIU_IDOrganizacionCivilFamilia = _entidad.CIU_IDOrganizacionCivilFamilia;
                    viewModel.CIU_IDEnfermedadCronica        = _entidad.CIU_IDEnfermedadCronica;
                    viewModel.CIU_EnfermedadCronicaOtro      = _entidad.CIU_EnfermedadCronicaOtro;
                    viewModel.CIU_IDDiscapacidad             = _entidad.CIU_IDDiscapacidad;
                    viewModel.CIU_DiscapacidadOtro           = _entidad.CIU_DiscapacidadOtro;
                    viewModel.CIU_IDGruposPrioritarios       = _entidad.CIU_IDGruposPrioritarios.Split(',').Select(n => Convert.ToInt32(n)).ToArray();
                    viewModel.CIU_Proposito                  = _entidad.CIU_Proposito;
                    viewModel.CIU_CreditosOtorgados          = _entidad.CIU_CreditosOtorgados;
                    viewModel.CIU_IngresoFamiliar            = _entidad.CIU_IngresoFamiliar;
                    viewModel.CIU_IDOcupacion                = _entidad.CIU_IDOcupacion;
                    viewModel.CIU_IDEstructuraFamiliar       = _entidad.CIU_IDEstructuraFamiliar;
                    viewModel.CIU_NombreTrabajo              = _entidad.CIU_NombreTrabajo;
                    viewModel.CIU_IDDomicilioTrabajo         = _entidad.CIU_IDDomicilioTrabajo;
                    viewModel.CIU_CapacidadPago              = _entidad.CIU_CapacidadPago;
                    viewModel.CIU_CorreoElectronico          = _entidad.CIU_CorreoElectronico;
                    //domicilio del ciudadano
                    ObtenerDomicilioCiudadano(_entidad.CIU_IDCiudadano, viewModel);

                    //Domicilio de trabajo
                    _serviceDomicilio.ObtenerDomicilio(_entidad.CIU_IDDomicilioTrabajo, viewModel.Domicilio_Trabajo);
                    //PAREJA
                    ObtenerPareja(_entidad.CIU_IDCiudadano, viewModel.Pareja);
                    //Deudor Solidario
                    _serviceDSolidario.ObtenerDeudorSolidario(_entidad.CIU_IDCiudadano, viewModel.DeudorSolidario);
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
            }


            return(viewModel);
        }