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(); }
/// <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(); }