Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # encoding: utf-8
- class NoReply < ActionMailer::Base
- default from: "pakgva@gmail.com"
- add_template_helper(AccountsHelper)
- def loan_request_accepted(loan)
- @loan = loan
- @user = loan.user
- @loan_request = loan.loan_request
- @fee = @loan.fees.first
- @loan_amount = ActionController::Base.helpers.number_to_currency(@loan.amount)
- @loan_capital = ActionController::Base.helpers.number_to_currency(@loan.capital)
- @loan_interest = ActionController::Base.helpers.number_to_currency(@loan.interest)
- @fee_amount = ActionController::Base.helpers.number_to_currency(@fee.amount)
- @fee_capital = ActionController::Base.helpers.number_to_currency(@fee.capital)
- @fee_interest = ActionController::Base.helpers.number_to_currency(@fee.interest)
- @fee_expired_at = I18n.localize(@fee.expired_at, format: :short)
- mail(to: @user.email, subject: "Solicitud de Orden ##{@loan_request.id} Aceptada").deliver
- message = @user.messages.build
- message.email = @user.email
- message.message = "La Solicitud de Orden ##{@loan_request.id} fue aceptada, \n" +
- "pero ha sufrido un ajuste según lo recaudado en el mes.\n\n" +
- "Préstamo ##{@loan.id}:\n\n" +
- "Monto: #{@loan_amount}\n" +
- "Capital: #{@loan_capital}\n" +
- "Interés: #{@loan_interest}\n\n" +
- "Cuota:\n\n" +
- "Monto: #{@fee_amount}\n" +
- "Capital: #{@fee_capital}\n" +
- "Interés: #{@fee_interest}\n" +
- "Próxima Fecha de Pago: #{@fee_expired_at}"
- message.subject = "Solicitud de Orden ##{@loan_request.id} Aceptada"
- message.read = false
- message.save
- end
- def message_to_all(message)
- @message = message
- @user = @message.user
- mail(to: @user.email, subject: @message.subject).deliver
- end
- def message_to_partners(message)
- @message = message
- @user = @message.user
- mail(to: @user.email, subject: @message.subject).deliver
- end
- def event(message)
- @message = message
- @user = @message.user
- mail(to: @user.email, subject: @message.subject).deliver
- end
- def status(account, loans)
- @account = account
- @user = account.user
- @loans = loans
- @extraordinary_fees = @account.extraordinary_fees
- @monthly_fees = @account.monthly_fees
- mail(to: @user.email, subject: "Estado de Cuenta - #{I18n.localize(Time.now, format: :long)}").deliver
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement