public Ciudadano EditarCiudadano(CiudadanoInsertarViewModel viewModel) { try { if (ModelState.IsValid) { int?IDCiudadano = null; if (!String.IsNullOrEmpty(viewModel.ID_Encriptado)) { IDCiudadano = Int32.Parse(UoW.Encriptador.Desencriptar(viewModel.ID_Encriptado)); } using (UoW.Ciudadano.TxScope = new TransactionScope()) { var _entidad = UoW.Ciudadano.Alta(new Ciudadano { CIU_IDCiudadano = IDCiudadano, CIU_ApellidoMaterno = viewModel.CIU_ApellidoMaterno, CIU_ApellidoPaterno = viewModel.CIU_ApellidoPaterno, CIU_CorreoElectronico = viewModel.CIU_CorreoElectronico, CIU_CURP = viewModel.CIU_CURP, CIU_CapacidadPago = viewModel.CIU_CapacidadPago, CIU_CreditosOtorgados = viewModel.CIU_CreditosOtorgados, CIU_DiscapacidadOtro = viewModel.CIU_DiscapacidadOtro, CIU_EnfermedadCronicaOtro = viewModel.CIU_EnfermedadCronicaOtro, CIU_FechaNacimiento = viewModel.CIU_FechaNacimiento, CIU_IDDiscapacidad = viewModel.CIU_IDDiscapacidad, CIU_IDDomicilioTrabajo = viewModel.CIU_IDDomicilioTrabajo, CIU_IDEnfermedadCronica = viewModel.CIU_IDEnfermedadCronica, CIU_IDEstado = viewModel.CIU_IDEstado, CIU_IDEstadoCivil = viewModel.CIU_IDEstadoCivil, CIU_IDEstructuraFamiliar = viewModel.CIU_IDEstructuraFamiliar, CIU_IDGenero = viewModel.CIU_IDGenero, CIU_IDGradoEstudios = viewModel.CIU_IDGradoEstudios, CIU_IDGrupoEtnico = viewModel.CIU_IDgrupoEtnico, CIU_IDGruposPrioritarios = string.Join(",", viewModel.CIU_IDGruposPrioritarios), CIU_IDOcupacion = viewModel.CIU_IDOcupacion, CIU_IDOrganizacionCivilFamilia = viewModel.CIU_IDOrganizacionCivilFamilia, CIU_IngresoFamiliar = viewModel.CIU_IngresoFamiliar, CIU_Nombre = viewModel.CIU_Nombre, CIU_NombreTrabajo = viewModel.CIU_NombreTrabajo, CIU_NumeroIdentificacion = viewModel.CIU_NumeroIdentificacion, CIU_Proposito = viewModel.CIU_Proposito, CIU_TelCelular = viewModel.CIU_TelCelular, CIU_TelParticular = viewModel.CIU_TelParticular, CIU_TelRecados = viewModel.CIU_TelRecados, CIU_TelTrabajo = viewModel.CIU_TelTrabajo, CIU_TiempoResidencia = viewModel.CIU_TiempoResidencia }); UoW.Ciudadano.TxScope.Complete(); return(_entidad); } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(new Ciudadano()); }
public ActionResult Insertar(CiudadanoInsertarViewModel viewModel) { _service.Edit(viewModel); var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); return(Json(errors)); }
//Funciones de View Model Llenas public CiudadanoInsertarViewModel ObtenerCatalogos(CiudadanoInsertarViewModel viewModel) { //Listas viewModel.Genero = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_06_Genero", ID = 0 }).SelectListado(); viewModel.Estado = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_SN_EstadoRepublica", ID = 0 }).SelectListado(); viewModel.EstadoCivil = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_13_CondicionesOrganizacionCivilFamilia", ID = 0 }).SelectListado(); viewModel.GradoEstudios = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_09_Escolaridad", ID = 0 }).SelectListado(); viewModel.GrupoEtnico = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_10_GrupoEtnico", ID = 0 }).SelectListado(); viewModel.Vialidad = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_12_Vialidad", ID = 0 }).SelectListado(); viewModel.Alcaldia = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_SN_Alcaldia", ID = 0 }).SelectListado(); viewModel.TipoVivienda = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_SN_TipoVivienda", ID = 0 }).SelectListado(); viewModel.OrganizacionCivilFamilia = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_13_CondicionesOrganizacionCivilFamilia", ID = 0 }).SelectListado(); viewModel.EstructuraFamiliar = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_66_EstructuraFamiliar", ID = 0 }).SelectListado(); viewModel.EnfermedadCronica = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_17_EnfermedadCronica", ID = 0 }).SelectListado(); viewModel.Discapacidad = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_16_Discapacidad", ID = 0 }).SelectListado(); viewModel.GruposPrioritarios = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_18_GruposPrioritarios", ID = 0 }).SelectListado(); viewModel.Ocupacion = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_15_Ocupacion", ID = 0 }).SelectListado(); return(viewModel); }
public void EditarDomicilioCiudadano(CiudadanoInsertarViewModel viewModel) { try { if (ModelState.IsValid) { using (UoW.DomicilioCiudadano.TxScope = new TransactionScope()) { var dc = new DomicilioCiudadano { DOMC_IDCiudadano = Int32.Parse(viewModel.ID_Encriptado), DOMC_IDDomicilioCiudadano = viewModel.DOMC_IDDomicilio, DOMC_IDVialidad = viewModel.DOMC_IDVialidad, DOMC_NombreVialidad = viewModel.DOMC_NombreVialidad, DOMC_NumeroExterior = viewModel.DOMC_NumeroExterior, DOMC_NumeroInterior = viewModel.DOMC_NumeroInterior, DOMC_Manzana = viewModel.DOMC_Manzana, DOMC_Lote = viewModel.DOMC_Lote, DOMC_Colonia = viewModel.DOMC_Colonia, DOMC_IDAlcaldia = viewModel.DOMC_IDAlcaldia, DOMC_CodigoPostal = viewModel.DOMC_CodigoPostal, DOMC_IDEstado = viewModel.DOMC_IDEstado, DOMC_Latitud = viewModel.DOMC_Latitud, DOMC_Longitud = viewModel.DOMC_Longitud, DOMC_MontoRenta = viewModel.DOMC_MontoRenta, DOMC_IDTipoVivienda = viewModel.DOMC_IDTipoVivienda, DOMC_Otro = viewModel.DOMC_Otro }; var _entidad = UoW.DomicilioCiudadano.Alta(dc); UoW.DomicilioCiudadano.TxScope.Complete(); } } } catch (Exception ex) { var st = new StackTrace(ex, true); // Get the top stack frame var frame = st.GetFrame(0); // Get the line number from the stack frame var line = frame.GetFileLineNumber(); ModelState.AddModelError(string.Empty, ex.Message + " DCIU " + line); } }
public CiudadanoInsertarViewModel ObtenerDomicilioCiudadano(int?id, CiudadanoInsertarViewModel viewModel) { try { var _entidad = UoW.DomicilioCiudadano.ObtenerEntidad(new DomicilioCiudadano { DOMC_IDCiudadano = id }); if (_entidad != null) { viewModel.DOMC_IDDomicilio = _entidad.DOMC_IDDomicilioCiudadano; viewModel.DOMC_IDCiudadano = _entidad.DOMC_IDCiudadano; viewModel.DOMC_IDVialidad = _entidad.DOMC_IDVialidad; viewModel.DOMC_NombreVialidad = _entidad.DOMC_NombreVialidad; viewModel.DOMC_NumeroExterior = _entidad.DOMC_NumeroExterior; viewModel.DOMC_NumeroInterior = _entidad.DOMC_NumeroInterior; viewModel.DOMC_Manzana = _entidad.DOMC_Manzana; viewModel.DOMC_Lote = _entidad.DOMC_Lote; viewModel.DOMC_Colonia = _entidad.DOMC_Colonia; viewModel.DOMC_IDAlcaldia = _entidad.DOMC_IDAlcaldia; viewModel.DOMC_CodigoPostal = _entidad.DOMC_CodigoPostal; viewModel.DOMC_IDEstado = _entidad.DOMC_IDEstado; viewModel.DOMC_Latitud = _entidad.DOMC_Latitud; viewModel.DOMC_Longitud = _entidad.DOMC_Longitud; viewModel.DOMC_MontoRenta = _entidad.DOMC_MontoRenta; viewModel.DOMC_IDTipoVivienda = _entidad.DOMC_IDTipoVivienda; viewModel.DOMC_Otro = _entidad.DOMC_Otro; return(viewModel); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(viewModel); }
public void Edit(CiudadanoInsertarViewModel viewModel) { try { if (ModelState.IsValid) { if (viewModel.Domicilio_Trabajo != null) { var doct = EditarDomicilioTrabajo(viewModel.Domicilio_Trabajo); viewModel.CIU_IDDomicilioTrabajo = doct.DOM_IDDomicilio; } var CiudadanoInsertado = EditarCiudadano(viewModel); if (CiudadanoInsertado.CIU_IDCiudadano != null) { viewModel.ID_Encriptado = CiudadanoInsertado.CIU_IDCiudadano.ToString(); EditarDomicilioCiudadano(viewModel); if (viewModel.Pareja != null) { viewModel.Pareja.PAR_IDCiudadano = CiudadanoInsertado.CIU_IDCiudadano; EditarPareja(viewModel.Pareja); } if (viewModel.DeudorSolidario != null) { viewModel.DeudorSolidario.DEU_IDCiudadano = CiudadanoInsertado.CIU_IDCiudadano; _serviceDSolidario.EditarDeudorSolidario(viewModel.DeudorSolidario); } } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } }
private Domicilio EditarDomicilio(CiudadanoInsertarViewModel viewModelMaster) { try { if (ModelState.IsValid) { using (UoW.Domicilio.TxScope = new TransactionScope()) { if (viewModelMaster.Domicilio_Diferente != null) { var viewModel = viewModelMaster.Domicilio_Diferente; var _entidad = UoW.Domicilio.Alta(new Domicilio { DOM_IDDomicilio = viewModel.DOM_IDDomicilio, DOM_IDVialidad = viewModel.DOM_IDVialidad, DOM_NombreVialidad = viewModel.DOM_NombreVialidad, DOM_NumeroExterior = viewModel.DOM_NumeroExterior, DOM_NumeroInterior = viewModel.DOM_NumeroInterior, DOM_Manzana = viewModel.DOM_Manzana, DOM_Lote = viewModel.DOM_Lote, DOM_Colonia = viewModel.DOM_Colonia, DOM_IDAlcaldia = viewModel.DOM_IDAlcaldia, DOM_CodigoPostal = viewModel.DOM_CodigoPostal, DOM_IDEstado = viewModel.DOM_IDEstado, DOM_Latitud = viewModel.DOM_Latitud, DOM_Longitud = viewModel.DOM_Longitud, }); UoW.Domicilio.TxScope.Complete(); return(_entidad); } else { var viewModel = viewModelMaster; var _entidad = UoW.Domicilio.Alta(new Domicilio { DOM_IDVialidad = viewModel.DOMC_IDVialidad, DOM_NombreVialidad = viewModel.DOMC_NombreVialidad, DOM_NumeroExterior = viewModel.DOMC_NumeroExterior, DOM_NumeroInterior = viewModel.DOMC_NumeroInterior, DOM_Manzana = viewModel.DOMC_Manzana, DOM_Lote = viewModel.DOMC_Lote, DOM_Colonia = viewModel.DOMC_Colonia, DOM_IDAlcaldia = viewModel.DOMC_IDAlcaldia, DOM_CodigoPostal = viewModel.DOMC_CodigoPostal, DOM_IDEstado = viewModel.DOMC_IDEstado, DOM_Latitud = viewModel.DOMC_Latitud, DOM_Longitud = viewModel.DOMC_Longitud, }); UoW.Domicilio.TxScope.Complete(); return(_entidad); } } } } catch (Exception ex) { Console.WriteLine(ex.Message); ModelState.AddModelError(string.Empty, ex.Message); } return(new Domicilio()); }
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); }