public void SetValidated(int idReceipt, bool isValidated, string FileNews, string ambiente) { var receipt = _receiptRepository.GetById(idReceipt); if (receipt != null) { receipt.isValidated = isValidated; if (receipt.idReceipt.Equals(0)) { _receiptRepository.Insert(receipt); } else { _receiptRepository.Update(receipt); } } if (receipt == null) { return; } if (receipt.isValidated == true) { var voucher = _voucherRepository.GenarateWinner(receipt.Person.idPerson); var @from = "Promoção Gympass Imtimus Sport <*****@*****.**>"; var subject = "Voce ganhou um voucher de desconto Gympass, Obrigado por participar!."; string content = System.IO.File.ReadAllText(FileNews); content = content.Replace("{VOUCHER}", voucher.code.ToString()); string[] name = receipt.Person.name.Split(' '); content = content.Replace("{NOME}", name[0].ToString()); EmailHandle.SendEmail(@from, receipt.Person.email, subject, content, ambiente); } if (receipt.isValidated == false) { var @from = "Promoção Gympass Imtimus Sport <*****@*****.**>"; var subject = "Olá, nós recebemos a sua solicitação porém não foi dessa vez, continue tentando."; string content = System.IO.File.ReadAllText(FileNews); string[] name = receipt.Person.name.Split(' '); content = content.Replace("{NOME}", name[0].ToString()); EmailHandle.SendEmail(@from, receipt.Person.email, subject, content, ambiente); } }
public Voucher GenarateWinner(int idPerson) { return(_voucherRepository.GenarateWinner(idPerson)); }