// // GET: /Perfil/ public ActionResult Manage(string cedula, string FechaInicio = "", string FechaFin = "") { var result = new PerfilViewModel(); manager = new EmpleadoManager(); InversionManager inversiones = new InversionManager(); InversionDetalleManager inversionesDetalles = new InversionDetalleManager(); PrestamosManager prestamos = new PrestamosManager(); SolicitudManager solicitud = new SolicitudManager(); try { bussinessInfo(); result.empleado = manager.GetBy(cedula); result.inversiones = inversiones.GetInversion(cedula); result.inversiones_detalles = inversionesDetalles.GetInversionDetalle(cedula, FechaInicio, FechaFin); result.Prestamos = prestamos.GetByAccionistaLoan(cedula, FechaInicio, FechaFin); // Solicitudes aprobadas result.SolicitudAprobadas = solicitud.GetAccionista(cedula, 3, FechaInicio, FechaFin); // Solicitudes aprobadas result.SolicitudPendiente = solicitud.GetAccionista(cedula, 1, FechaInicio, FechaFin); } catch (Exception ex) { Set_Message("Ha Ocurrido Un Error: " + ex.Message); } return(View(result)); }
// // GET: /PerfilCliente/ public ActionResult Manage(string Cedula = "") { bussinessInfo(); var result = new PerfilClienteViewModel(); if (Cedula != "") { PrestamosManager prestamos = new PrestamosManager(); SolicitudManager solicitud = new SolicitudManager(); try { initiateDropDownSolicitud(); FuenteIngresoManager manager_fuente_ingreso = new FuenteIngresoManager(); SolicitanteManager solicitante_Manager = new SolicitanteManager(); ReferenciasManager referencias_manager = new ReferenciasManager(); result.solicitante = solicitante_Manager.Get(Cedula); result.Fuente_Ingreso = manager_fuente_ingreso.Get(Cedula); result.referencias_Personales = referencias_manager.Get(Cedula); result.Prestamos = prestamos.GetByLoan(Cedula); // Solicitudes aprobadas result.SolicitudAprobadas = solicitud.GetSolicitudByAprobadas(Cedula); // Solicitudes aprobadas result.SolicitudPendiente = solicitud.GetSolicitudByNoAprobadas(Cedula); } catch (Exception ex) { Set_Message("Ha Ocurrido Un Error: " + ex.Message); } } return(View(result)); }
public ActionResult Get(string Cedula, string partial_view) { var result = new PerfilClienteViewModel(); PrestamosManager prestamos = new PrestamosManager(); SolicitudManager solicitud = new SolicitudManager(); try { initiateDropDownSolicitud(); FuenteIngresoManager manager_fuente_ingreso = new FuenteIngresoManager(); SolicitanteManager solicitante_Manager = new SolicitanteManager(); ReferenciasManager referencias_manager = new ReferenciasManager(); result.solicitante = solicitante_Manager.Get(Cedula); result.Fuente_Ingreso = manager_fuente_ingreso.Get(Cedula); result.referencias_Personales = referencias_manager.Get(Cedula); result.Prestamos = prestamos.GetByLoan(Cedula); // Solicitudes aprobadas result.SolicitudAprobadas = solicitud.GetAccionista(Cedula, 3); // Solicitudes aprobadas result.SolicitudPendiente = solicitud.GetAccionista(Cedula, 1); } catch (Exception ex) { Set_Message("Ha Ocurrido Un Error: " + ex.Message); } return(PartialView(partial_view, result)); }
public ActionResult GetAll(string partial_view) { manager = new SolicitudManager(); var result = manager.Get("", 0, "", 1, 0); #region PreparandoArchivoDescarga string fileName = "SolicitudCreadas.csv"; //Areglando lista. var dataReport = (from a in result select new { Cedula = a.Cedula.ToString(), Monto_Prestamo = a.Monto_Prestamo.ToString(), Ingresos_Solicitante = a.Ingresos_Solicitante.ToString(), Periodicidad_Desc = a.Periodicidad_Desc, Interes = a.Interes, Plazo = a.Plazo, Cobrador = a.Cobrador } ).ToList(); Create_Excel_Reports(fileName, dataReport); #endregion return(PartialView(partial_view, result)); }
// // GET: /Solicitud/ public ActionResult Add(int id = 0) { manager = new SolicitudManager(); manager_fuente_ingreso = new FuenteIngresoManager(); solicitante_Manager = new SolicitanteManager(); referencias_manager = new ReferenciasManager(); bussinessInfo(); initiateDropDownSolicitud(); var result = new Solicitud(); if (id != 0) { var listResult = manager.Get("", id, "", 0, 0); if (listResult != null && listResult.Count > 0) { result = listResult[0]; result.solicitante = solicitante_Manager.Get(result.Cedula); result.Fuente_Ingreso = manager_fuente_ingreso.Get(result.Cedula); result.referencias_Personales = referencias_manager.Get(result.Cedula); DocumentManager doc = new DocumentManager(); result.Documentos = doc.Get(int.Parse(ConfigurationManager.AppSettings["FlujoSolicitud"])); } } return(View(result)); }
public ActionResult Aprobadas() { manager = new SolicitudManager(); bussinessInfo(); initiateDropDownSolicitud(); var result = manager.Get("", 0, "", 3, 0); if (result != null && result.Count > 0) { foreach (Solicitud sol in result) { solicitante_Manager = new SolicitanteManager(); sol.solicitante = solicitante_Manager.Get(sol.Cedula); } } #region PreparandoArchivoDescarga string fileName = "SolicitudAprobadas.csv"; //Areglando lista. var dataReport = (from a in result select new { Cedula = a.Cedula.ToString(), Monto_Prestamo = a.Monto_Prestamo.ToString(), Ingresos_Solicitante = a.Ingresos_Solicitante.ToString(), Periodicidad_Desc = a.Periodicidad_Desc, Interes = a.Interes, Plazo = a.Plazo, Cobrador = a.Cobrador, Nombre = (a.solicitante.Nombre + " " + a.solicitante.Apellidos) } ).ToList(); Create_Excel_Reports(fileName, dataReport); #endregion return(View(result)); }
public ActionResult Save(Solicitud model) { manager = new SolicitudManager(); manager_fuente_ingreso = new FuenteIngresoManager(); solicitante_Manager = new SolicitanteManager(); referencias_manager = new ReferenciasManager(); try { bussinessInfo(); initiateDropDownSolicitud(); model.solicitante.CopiaCedula = Upload_File("fileUpload", model.solicitante.Cedula); var result = new Solicitud(); model.Fuente_Ingreso.Cedula = model.Cedula = model.solicitante.Cedula; model.Ingresos_Solicitante = model.Fuente_Ingreso.Sueldo_Actual; solicitante_Manager.Set(model.solicitante); manager_fuente_ingreso.Set(model.Fuente_Ingreso); foreach (Referencias_Personales references in model.referencias_Personales) { if (references.Cedula == null || references.Cedula.Trim() == "") { references.Cedula = model.solicitante.Cedula; } if (!string.IsNullOrEmpty(references.Nombre) && !string.IsNullOrEmpty(references.Telefono)) { referencias_manager.Set(references); } } model.Create_By = ViewBag.LoggedId; if (model.Comentario == null) { model.Comentario = ""; } if (model.Comentario_Credito == null) { model.Comentario_Credito = ""; } if (model.Accionista == null) { model.Accionista = ""; } result = manager.Set(model); result.solicitante = solicitante_Manager.Get(model.Cedula); result.Fuente_Ingreso = manager_fuente_ingreso.Get(model.Cedula); result.referencias_Personales = referencias_manager.Get(model.Cedula); DocumentManager doc = new DocumentManager(); result.Documentos = doc.Get(int.Parse(ConfigurationManager.AppSettings["FlujoSolicitud"])); Set_Message("Datos Guardados Correctamente"); return(View("Add", result)); } catch (Exception ex) { Set_Message("Ha Ocurrido Un Error: " + ex.Message); } return(View("Add", model)); }
public ActionResult Autorize(Solicitud model) { manager = new SolicitudManager(); manager_fuente_ingreso = new FuenteIngresoManager(); solicitante_Manager = new SolicitanteManager(); referencias_manager = new ReferenciasManager(); try { bussinessInfo(); initiateDropDownSolicitud(); var result = new Solicitud(); model.Fuente_Ingreso.Cedula = model.Cedula = model.solicitante.Cedula; solicitante_Manager.Set(model.solicitante); manager_fuente_ingreso.Set(model.Fuente_Ingreso); foreach (Referencias_Personales references in model.referencias_Personales) { if (references.Cedula == null || references.Cedula.Trim() == "") { references.Cedula = model.solicitante.Cedula; } if (!string.IsNullOrEmpty(references.Nombre) && !string.IsNullOrEmpty(references.Telefono)) { referencias_manager.Set(references); } } model.Create_By = ViewBag.LoggedId; if (model.Comentario == null) { model.Comentario = ""; } result = manager.Set(model); result.solicitante = solicitante_Manager.Get(model.Cedula); result.Fuente_Ingreso = manager_fuente_ingreso.Get(model.Cedula); result.referencias_Personales = referencias_manager.Get(model.Cedula); DocumentManager doc = new DocumentManager(); result.Documentos = doc.Get(int.Parse(ConfigurationManager.AppSettings["FlujoSolicitud"])); if (model.Status_Id == 4) { UsuarioManager empleado = new UsuarioManager(); var empleadoInfo = empleado.GetBy(model.Create_By); sendMail(empleadoInfo.Email, "Solicitud #" + model.Id_Solicitud.ToString() + " tiene una revision", model.Comentario_Credito); } Set_Message("Datos Guardados Correctamente"); return(View("Autorizar", result)); } catch (Exception ex) { Set_Message("Ha Ocurrido Un Error: " + ex.Message); } return(View("Autorizar", model)); }
public IHttpActionResult ProcesarSolicitud(string solicitudId, bool isFromAdmin = false, bool isDenied = false) { try { var mng = new SolicitudManager(); _apiResponse = new ApiResponse(); mng.ProcesarSolicitud(solicitudId, isFromAdmin, isDenied); _apiResponse.Message = !isDenied ?"Solicitud procesada, tarjetas generadas" : "Solicitud rechazda de manera correcta"; return(Ok(_apiResponse)); } catch (BusinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
public IHttpActionResult GetAllSolicitudes(int terminal = 0) { try { var mng = new SolicitudManager(); _apiResponse = new ApiResponse(); _apiResponse.Data = mng.GetAll(terminal); _apiResponse.Message = "Execution Success"; return(Ok(_apiResponse)); } catch (BusinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
public ActionResult Rechazadas() { manager = new SolicitudManager(); bussinessInfo(); initiateDropDownSolicitud(); var result = manager.GetCanceladas(); if (result != null && result.Count > 0) { foreach (Solicitud sol in result) { solicitante_Manager = new SolicitanteManager(); sol.solicitante = solicitante_Manager.Get(sol.Cedula); } } return(View(result)); }
public ActionResult Solicitante(string Cedula) { manager = new SolicitudManager(); manager_fuente_ingreso = new FuenteIngresoManager(); solicitante_Manager = new SolicitanteManager(); referencias_manager = new ReferenciasManager(); bussinessInfo(); initiateDropDownSolicitud(); var result = new Solicitud(); if (Cedula != "") { result.solicitante = solicitante_Manager.Get(Cedula); result.Fuente_Ingreso = manager_fuente_ingreso.Get(Cedula); result.referencias_Personales = referencias_manager.Get(Cedula); } return(Json(result, JsonRequestBehavior.AllowGet));; }
public ActionResult GetSingle(int Id_Rol, string partial_view) { manager = new SolicitudManager(); bussinessInfo(); initiateDropDownSolicitud(); var result = new Solicitud(); if (Id_Rol != 0) { var listResult = manager.Get("", Id_Rol, "", 1, 0); if (listResult != null && listResult.Count > 0) { result = listResult[0]; solicitante_Manager = new SolicitanteManager(); result.solicitante = solicitante_Manager.Get(result.Cedula); } } return(PartialView(partial_view, result)); }
public ActionResult Delete(int id_solicitud) { manager = new SolicitudManager(); var result = new Solicitud(); try { if (id_solicitud != 0) { manager.Det(id_solicitud); } } catch (Exception ex) { return(Content("false")); } return(Content("true")); }