public ActionResult EvaluacionSolicitante(String hddCodSolicitud, String hddDNI, SolicitudEL solicitudEL)
        {
            DeudorBL deudorBL = new DeudorBL();

            /*Cambiar Aqui*/

            DeudorEL deudor = deudorBL.ConsultaSBS(solicitudEL.NumeroDocumento);

            /*Validacion*/
            if (deudor.NumeroDocumento == null)
            {
                if (deudor.CodeMessage.Equals(-1))
                {
                    ModelState.AddModelError("validacion", "No existe información para el número de documento de consulta. Se procede a rechazar al solicitante.");
                    var solicitante = from c in db.Solicitante where c.NumeroDocumento == solicitudEL.NumeroDocumento.Trim() select c;

                    Solicitante solicxxx = new Solicitante();

                    foreach (Solicitante solicitudd in solicitante)
                    {
                        solicxxx = solicitudd;
                        break;
                    }

                    solicxxx.FueAprobado     = false;
                    db.Entry(solicxxx).State = System.Data.EntityState.Modified;
                    db.SaveChanges();
                }
                else if (deudor.CodeMessage.Equals(-99))
                {
                    ModelState.AddModelError("validacion", deudor.MessageErr);
                }
                else if (!deudor.CodeMessage.Equals(-1))
                {
                    ModelState.AddModelError("validacion", "Se produjo un error en el servicio de consulta créditos. Por favor, intentar nuevamente. Si el error persiste, contacte al equipo de Soporte.");
                }

                int         page = 1; int pageSize = 10; string sort = "FechaSolicitud"; string sortdir = "asc";
                SolicitudEL records = new SolicitudEL();
                ListaPaginada <SolicitudEL> listaContentSolicitante = new ListaPaginada <SolicitudEL>();

                string desc    = string.Empty;
                int    iEstado = -1;

                SolicitanteEL filtro = new SolicitanteEL()
                {
                    Filtro = desc,
                    Estado = iEstado
                };
                List <SolicitudEL> listSolicitantes = solicitanteBL.GetSolicitantes(filtro);

                listaContentSolicitante.Content = listSolicitantes
                                                  .OrderBy(sort + " " + sortdir)
                                                  .Skip((page - 1) * pageSize)
                                                  .Take(pageSize)
                                                  .ToList();

                // Count
                listaContentSolicitante.TotalRecords = listSolicitantes.Count();
                listaContentSolicitante.CurrentPage  = page;
                listaContentSolicitante.PageSize     = pageSize;

                records.ListaSolicitudes = listaContentSolicitante;



                return(View("~/views/Solicitante/Index.cshtml", records));
            }
            CreditoBancario creditoBancario = new CreditoBancario();

            metodoSetear(creditoBancario, deudor);

            return(View(creditoBancario));
        }
        public void metodoSetear(CreditoBancario creditoBancario, DeudorEL deudor)
        {
            creditoBancario.NombreCompleto  = deudor.ApellidoPaterno + " " + deudor.ApellidoMaterno + ", " + deudor.Nombres;
            creditoBancario.NumeroDocumento = deudor.NumeroDocumento;
            creditoBancario.FechaNacimiento = deudor.FechaNacimiento;
            creditoBancario.CodigoSBS       = deudor.CodigoSBS;
            // Solicitante solicitante = db.Solicitante.Find(deudor.NumeroDocumento.Trim());

            var solicitante = from c in db.Solicitante where c.NumeroDocumento == deudor.NumeroDocumento.Trim() select c;

            foreach (Solicitante solicitant in solicitante)
            {
                string estadoCivil = string.Empty;
                int    estadoId    = (int)solicitant.EstadoCivilId;

                switch (estadoId)
                {
                case 1: estadoCivil = "SOLTERO"; break;

                case 2: estadoCivil = "CASADO"; break;

                case 3: estadoCivil = "DIVORCIADO"; break;

                case 4: estadoCivil = "VIUDO"; break;

                default:
                    break;
                }

                creditoBancario.estadoCivil     = estadoCivil.ToString();
                creditoBancario.provincia       = solicitant.UbigeoDireccion;
                creditoBancario.distrito        = solicitant.UbigeoDireccion + " " + solicitant.Direccion;
                creditoBancario.direccion       = solicitant.Direccion;
                creditoBancario.FechaNacimiento = solicitant.FechaNacimiento.ToString();
                creditoBancario.gastos          = solicitant.MontoGastosMes.ToString();
                creditoBancario.ingresos        = solicitant.MontoIngresosMes.ToString();
                creditoBancario.departamento    = "Lima";
                if (solicitant.SexoId.Value == 1)
                {
                    creditoBancario.sexo = "Masculino";
                }
                else
                {
                    creditoBancario.sexo = "Femenino";
                }
                break;
            }

            List <CreditoBancarioDetalle> detalleCredito = new List <CreditoBancarioDetalle>();
            int    contadorEntidadesBancarias            = 0;
            Double sumaDeuda = 0.00;

            foreach (DeudaDetalleEL s in deudor.DeudaDetalle)
            {
                CreditoBancarioDetalle creditoDetalle = new CreditoBancarioDetalle();
                contadorEntidadesBancarias++;
                sumaDeuda = sumaDeuda + Double.Parse(s.DeudaTotal);
                creditoDetalle.Calificacion      = s.Calificacion;
                creditoDetalle.Capital           = s.Capital;
                creditoDetalle.CodCalificacion   = s.CodCalificacion;
                creditoDetalle.CodEstadoProducto = s.CodEstadoProducto;
                creditoDetalle.CodFrecuenciaPago = s.CodFrecuenciaPago;
                creditoDetalle.CodTipoProducto   = s.CodTipoProducto;
                creditoDetalle.DeudaTotal        = s.DeudaTotal;
                creditoDetalle.EntidadFinanciera = s.EntidadFinanciera;
                creditoDetalle.EstadoProducto    = s.EstadoProducto;
                creditoDetalle.Id                  = s.Id;
                creditoDetalle.Intereses           = s.Intereses;
                creditoDetalle.NumeroProducto      = s.NumeroProducto;
                creditoDetalle.FrecuenciaPago      = s.FrecuenciaPago;
                creditoDetalle.TipoProducto        = s.TipoProducto;
                creditoDetalle.calificacionCliente = asignarComportamiento(creditoDetalle.Calificacion);
                detalleCredito.Add(creditoDetalle);
            }
            creditoBancario.numeroEntidades = contadorEntidadesBancarias;
            /*INICIO MONTO CAPITAL*/
            creditoBancario.sumaDeuda    = sumaDeuda.ToString();
            creditoBancario.montoCapital = "20000.00";
            /*FIN MONTO CAPITAL*/
            creditoBancario.CreditoBancarioDetalle = detalleCredito;
        }