LocalGovIMS_localgov-ims/src/BusinessLogic/Interfaces/Smtp/IEmailFactory.cs
using BusinessLogic.Entities;
using BusinessLogic.Models;
using Microsoft.AspNet.Identity;
using System.Collections.Generic;

namespace BusinessLogic.Interfaces.Smtp
{
    public interface IEmailFactory
    {
        IEmail CreateVatReceiptEmail(string recipientAddress, Transaction transactions);
        IEmail CreateEReturnDeletedEmail(string eReturnNumber, string deletedBy);
        IEmail SendDuplicateTransactionEmail(List<ProcessedTransaction> transactions);
        IEmail SendPasswordResetEmail(IdentityMessage message);
        IEmail CreateNewUserRegistrationEmail(string newUserEmailAddress);
    }
}
