Esempio n. 1
0
    public void AcceptAndSendEmail(string code)
    {
        Member Target = this.User;

        Mailer.SendGiftCodeEmail(Target.Email, Target.Name, code, this.GiftCode.Value, this.GiftCode.GiftCard.Title);

        this.Status   = GiftCodeRequestStatus.Completed;
        this.DateSent = DateTime.Now;
        this.CodeSent = code;
        this.Save();
    }
Esempio n. 2
0
    /// <summary>
    /// Rejects the request. Points are returned to member account. Request is being deleted.
    /// </summary>
    public void Reject()
    {
        Member Target = this.User;

        //Return money
        Target.AddToPointsBalance(this.PointsPaid, "Gift Code rejected");
        Target.TotalPointsExchanged -= this.PointsPaid;
        Target.SaveBalances();

        //Points generated stats
        ApplyToStats(-this.PointsPaid);

        //Reject
        this.Status = GiftCodeRequestStatus.Rejected;
        this.Save();
    }