Esempio n. 1
0
        public static void DineroEfectivo_ProcesarEnviarCorreo(DineroEfectivoViewModel dineroEfectivo, Usuario usuario, string numeroSolicitud, string fechaRegistro)
        {
            string correoUsuario = (usuario.EmailSeleccionado == "1" ? usuario.EmailPrincipal : usuario.EmailAlternativo);

            EnviaroCorreoSocio(dineroEfectivo.DatosCorreo, usuario.Socio.NombreCompleto, correoUsuario, "Canal Web – OFERTA DINERO EN EFECTIVO", numeroSolicitud, fechaRegistro);
            DineroEfectivo_EnviaroCorreoDiners(dineroEfectivo, usuario, numeroSolicitud, fechaRegistro);
        }
Esempio n. 2
0
        public async Task <IHttpActionResult> Post(DineroEfectivoViewModel dineroEfectivo)
        {
            var solicitud = new DineroEfectivo
            {
                IdTipoOferta        = dineroEfectivo.IdTipoOferta,
                IdBanco             = dineroEfectivo.IdBanco,
                IdTarjeta           = dineroEfectivo.IdTarjeta,
                Banco               = dineroEfectivo.Banco,
                NumeroCuentaDestino = dineroEfectivo.NumeroCuentaDestino,
                MontoPrestamo       = dineroEfectivo.MontoPrestamo,
                Cuotas              = dineroEfectivo.Cuotas,
                Tcea       = dineroEfectivo.Tcea,
                MontoCuota = dineroEfectivo.MontoCuota,
                TipoCuenta = dineroEfectivo.TipoCuenta,
                TipoMoneda = dineroEfectivo.TipoMoneda
            };

            var usuario = await _usuarioRepository.ObtenerUsuarioAsync(User.ToDinersUser().IdUsuario);

            var result = await _dineroEfectivoRepository.GuardarAsync(solicitud);

            if (result.Resultado)
            {
                EmailHelper.DineroEfectivo_ProcesarEnviarCorreo(dineroEfectivo, usuario, result.NumeroSolicitud.ToString(), result.FechaRegistro.ToString());

                return(Created("api/solicitudes/prestamo-personal", new SolicitudResponseViewModel
                {
                    NumeroSolicitud = result.NumeroSolicitud,
                    FechaRegistro = result.FechaRegistro
                }));
            }

            return(BadRequest("And error ocurred"));
        }
Esempio n. 3
0
        private static void DineroEfectivo_EnviaroCorreoDiners(DineroEfectivoViewModel dineroEfectivo, Usuario usuario, string numeroSolicitud, string fechaRegistro)
        {
            var correoDinersSac = ConfigurationManager.AppSettings["CorreoDinersSac"];
            var mailsTo         = new List <string> {
                correoDinersSac
            };
            var contenidoCorreo = CrearHtmlOperacionEmail(usuario.Socio.NombreCompleto, dineroEfectivo.DatosCorreo);

            EmailSenderService.SendEmail("Canal Web – OFERTA DINERO EN EFECTIVO", contenidoCorreo, "*****@*****.**", mailsTo, null, null, null);
        }