public async Task <IHttpActionResult> Post(PrestamoPersonalViewModel prestamoPersonal) { var solicitud = new PrestamoPersonal { IdTipoOferta = prestamoPersonal.IdTipoOferta, IdBanco = prestamoPersonal.IdBanco, Banco = prestamoPersonal.Banco, IdTarjeta = prestamoPersonal.IdTarjeta, NumeroCuentaDestino = prestamoPersonal.NumeroCuentaDestino, MontoPrestamo = prestamoPersonal.MontoPrestamo, Cuotas = prestamoPersonal.Cuotas, Tcea = prestamoPersonal.Tcea, MontoCuota = prestamoPersonal.MontoCuota, TipoCuenta = prestamoPersonal.TipoCuenta, TipoMoneda = prestamoPersonal.TipoMoneda }; var usuario = await _usuarioRepository.ObtenerUsuarioAsync(User.ToDinersUser().IdUsuario); var result = await _prestamoPersonalRepository.GuardarAsync(solicitud); if (result.Resultado) { EmailHelper.PrestamoPersonal_ProcesarEnviarCorreo(prestamoPersonal, 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")); }
public static void PrestamoPersonal_ProcesarEnviarCorreo(PrestamoPersonalViewModel prestamoPersonal, Usuario usuario, string numeroSolicitud, string fechaRegistro) { string correoUsuario = (usuario.EmailSeleccionado == "1" ? usuario.EmailPrincipal : usuario.EmailAlternativo); EnviaroCorreoSocio(prestamoPersonal.DatosCorreo, usuario.Socio.NombreCompleto, correoUsuario, "Canal Web – OFERTA PRÉSTAMO PERSONAL", numeroSolicitud, fechaRegistro); PrestamoPersonal_EnviaroCorreoDiners(prestamoPersonal, usuario, numeroSolicitud, fechaRegistro); }
private static void PrestamoPersonal_EnviaroCorreoDiners(PrestamoPersonalViewModel prestamoPersonal, Usuario usuario, string numeroSolicitud, string fechaRegistro) { var correoDinersSac = ConfigurationManager.AppSettings["CorreoDinersSac"]; var mailsTo = new List <string> { correoDinersSac }; var contenidoCorreo = CrearHtmlOperacionEmail(usuario.Socio.NombreCompleto, prestamoPersonal.DatosCorreo); EmailSenderService.SendEmail("Canal Web – OFERTA PRÉSTAMO PERSONAL", contenidoCorreo, "*****@*****.**", mailsTo, null, null, null); }