예제 #1
0
        public ActionResult Save(PerfilClienteViewModel model)
        {
            FuenteIngresoManager manager_fuente_ingreso = new FuenteIngresoManager();
            SolicitanteManager   solicitante_Manager    = new SolicitanteManager();
            ReferenciasManager   referencias_manager    = new ReferenciasManager();

            try
            {
                bussinessInfo();
                initiateDropDownSolicitud();

                model.Fuente_Ingreso.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);
                    }
                }
                Set_Message("Datos Guardados Correctamente");
            }
            catch (Exception ex)
            {
                Set_Message("Ha Ocurrido Un Error: " + ex.Message);
            }

            return(View("Manage", model));
        }
예제 #2
0
        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));
        }
예제 #3
0
        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));
        }