public static PlanSaludModel planSaludModel(PlanSaludDetallesDTO dto) { PlanSaludModel model = new PlanSaludModel { plan = dto.plan, contratoCodigo = dto.contratoCodigo, Parentesco = dto.Parenteco, producto = dto.producto, contratoIniVigencia = dto.contratoIniVigencia, TitularDocIden = dto.TitularDocIden ?? "", TitularNombre = dto.TitularNombre ?? "", estadocontrato = dto.estadocontrato, contratante = dto.contratante, fafiliacion = dto.fafiliacion, fcontrato = dto.fcontrato, codafilicacion = dto.codigoAfiliado }; if (dto.beneficios != null) { model.beneficios = new List <BeneficioModel>(); model.beneficios = listarBeneficios(dto.beneficios); } if (dto.preexistencias != null) { model.preexistencias = new List <PreexistenciasModel>(); foreach (var b in dto.preexistencias) { PreexistenciasModel be = new PreexistenciasModel { descripcion = b.descripcion, codigo = b.codigo, observaciones = b.observaciones }; model.preexistencias.Add(be); } } if (dto.declaracionJ != null) { model.declaracionJur = new List <DeclaracionJuradaPSModel>(); foreach (var b in dto.declaracionJ) { DeclaracionJuradaPSModel be = new DeclaracionJuradaPSModel { dolencia = b.dolencia.Select(x => new DolenciaModel { detalle = x.detalle, descripcion = x.descripcion, situacionActual = x.situacionActual }).ToList(), respuesta = b.respuesta, texto = b.texto }; model.declaracionJur.Add(be); } } return(model); }
public static CartaGarantiaDTO cartaDTO(CartaGarantiaModel carta, PlanSaludModel planSalud, PacienteModel paciente) { PlanSaludDetallesDTO plan = new PlanSaludDetallesDTO(); if (planSalud != null) { plan = new PlanSaludDetallesDTO { fafiliacion = planSalud.fafiliacion, fcontrato = planSalud.fcontrato, estadocontrato = planSalud.estadocontrato, contratoCodigo = planSalud.contratoCodigo, plan = planSalud.plan, producto = planSalud.producto, contratante = planSalud.contratante ?? "", contratoIniVigencia = planSalud.contratoIniVigencia, TitularNombre = planSalud.TitularNombre, Parenteco = planSalud.Parentesco, FNacimientoPaciente = paciente.FNacimiento, codigoAfiliado = planSalud.codafilicacion, beneficios = (planSalud.beneficios != null) ? planSalud.beneficios.Select(x => new BeneficoPSDTO { codigo = x.codigo, }).ToList() : new List <BeneficoPSDTO>() }; } ; PacienteDTO pac = new PacienteDTO(); if (paciente != null) { pac = new PacienteDTO { DNI = paciente.DNI, Edad = paciente.Edad, eMail = paciente.eMail, Nombre = paciente.Nombre, NroHistoria = paciente.NroHistoria, Telefono = paciente.Telefono, celular = paciente.celular, plan = plan, FNacimiento = paciente.FNacimiento , tipoDocumento = paciente.tipoDocumento }; } CartaGarantiaDTO cartadto = new CartaGarantiaDTO { NrSolicitud = carta.nrosolicitud, TipoSol = carta.tipoSolicitud, Importe = carta.importe, Especialidad = carta.especialidad.codigo, ObsMedTratante = carta.obsMedTratante, MedicoTratante = carta.medicoTratante.codigo, TenfAnio = carta.TenfAnio, TenfMes = carta.TenfMes, TenfDia = carta.TenfDia, DiagPrincipal = carta.diagnostico.codigo, TipoAten = carta.tipoAtencion, NDHosp = carta.nroDiasHosp, paciente = pac }; return(cartadto); }