//Vistas //ViewModel Vacio public CiudadanoDeudorSolidarioViewModel GetDeudorSolidario() { var _viewModel = new CiudadanoDeudorSolidarioViewModel(); //Listas Datos Personales _viewModel.Genero = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_06_Genero", ID = 0 }).SelectListado(); _viewModel.EstadoCivil = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_13_CondicionesOrganizacionCivilFamilia", ID = 0 }).SelectListado(); _viewModel.Ocupacion = UoW.Catalogos.ObtenerListado(new Catalogos { NombreCatalogo = "SIM_Cat_15_Ocupacion", ID = 0 }).SelectListado(); _viewModel.DomicilioActual = GetDomicilio(); _viewModel.DomicilioTrabajo = GetDomicilio(); return(_viewModel); }
//DB public DeudorSolidario EditarDeudorSolidario(CiudadanoDeudorSolidarioViewModel viewModel) { try { if (ModelState.IsValid) { using (UoW.DeudorSolidario.TxScope = new TransactionScope()) { var _entidad = UoW.DeudorSolidario.Alta(new DeudorSolidario { DEU_IDDeudorSolidario = viewModel.DEU_IDDeudorSolidario, DEU_IDCiudadano = viewModel.DEU_IDCiudadano, DEU_CURP = viewModel.DEU_CURP, DEU_Nombre = viewModel.DEU_Nombre, DEU_ApellidoPaterno = viewModel.DEU_ApellidoPaterno, DEU_ApellidoMaterno = viewModel.DEU_ApellidoMaterno, DEU_IDGenero = viewModel.DEU_IDGenero, DEU_IDDomicilio = viewModel.DEU_IDDeudorSolidario, DEU_Ingreso = viewModel.DEU_Ingreso, DEU_CapacidadPago = viewModel.DEU_CapacidadPago, DEU_Telefono = viewModel.DEU_Telefono, DEU_IDEstadoCivil = viewModel.DEU_IDEstadoCivil, DEU_IDProfesion = viewModel.DEU_IDProfesion, DEU_NombreTrabajo = viewModel.DEU_NombreTrabajo, DEU_IDDomicilioTrabajo = viewModel.DEU_IDDomicilioTrabajo, DEU_FechaSolicitud = viewModel.DEU_FechaSolicitud, }); UoW.DeudorSolidario.TxScope.Complete(); return(_entidad); } } } catch (Exception ex) { var LineNumber = new StackTrace(ex, true).GetFrame(0).GetFileLineNumber(); ModelState.AddModelError(string.Empty, ex.Message + " DS " + LineNumber); } return(new DeudorSolidario()); }
//ViewModel LLeno public CiudadanoDeudorSolidarioViewModel ObtenerDeudorSolidario(int?id_solicitante, CiudadanoDeudorSolidarioViewModel _viewModel) { try { var _entidad = UoW.DeudorSolidario.ObtenerEntidad(new DeudorSolidario { DEU_IDCiudadano = id_solicitante }); if (_entidad != null) { //datos personales _viewModel.DEU_IDDeudorSolidario = _entidad.DEU_IDDeudorSolidario; _viewModel.DEU_IDCiudadano = _entidad.DEU_IDCiudadano; _viewModel.DEU_CURP = _entidad.DEU_CURP; _viewModel.DEU_Nombre = _entidad.DEU_Nombre; _viewModel.DEU_ApellidoPaterno = _entidad.DEU_ApellidoPaterno; _viewModel.DEU_ApellidoMaterno = _entidad.DEU_ApellidoMaterno; _viewModel.DEU_IDGenero = _entidad.DEU_IDGenero; _viewModel.DEU_IDDomicilio = _entidad.DEU_IDDomicilio; _viewModel.DEU_Ingreso = _entidad.DEU_Ingreso; _viewModel.DEU_CapacidadPago = _entidad.DEU_CapacidadPago; _viewModel.DEU_Telefono = _entidad.DEU_Telefono; _viewModel.DEU_IDEstadoCivil = _entidad.DEU_IDEstadoCivil; _viewModel.DEU_IDProfesion = _entidad.DEU_IDProfesion; _viewModel.DEU_NombreTrabajo = _entidad.DEU_NombreTrabajo; _viewModel.DEU_IDDomicilioTrabajo = _entidad.DEU_IDDomicilioTrabajo; _viewModel.DEU_FechaSolicitud = _entidad.DEU_FechaSolicitud; //casa ObtenerDomicilio(_entidad.DEU_IDDomicilio, _viewModel.DomicilioActual); //trabajo ObtenerDomicilio(_entidad.DEU_IDDomicilioTrabajo, _viewModel.DomicilioTrabajo); return(_viewModel); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(_viewModel); }