public IActionResult PostDonation([FromBody] Donation donation)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            donation.TimeStamp = DateTime.Now;
            _repository.AddDonation(donation);

            AddDonationToEmailQueue(donation);

            return(CreatedAtAction("GetDonation", new { id = donation.Id }, donation));
        }
 public async Task Donate(Donation donation)
 {
     await _repository.AddDonation(donation);
 }