public IHttpActionResult MakeDonation(KudosBasketDonateViewModel donation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var donationDto = _mapper.Map <KudosBasketDonateViewModel, KudosBasketDonationDTO>(donation); SetOrganizationAndUser(donationDto); _kudosBasketService.MakeDonation(donationDto); } catch (KudosBasketException e) { return(BadRequest(e.Message)); } return(Ok()); }
public IHttpActionResult MakeDonation(KudosBasketDonateViewModel donation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var donationDto = _mapper.Map <KudosBasketDonateViewModel, KudosBasketDonationDTO>(donation); SetOrganizationAndUser(donationDto); _kudosBasketService.MakeDonation(donationDto); } catch (KudosBasketException e) { return(BadRequest(e.Message)); } var cache = Configuration.CacheOutputConfiguration().GetCacheOutputProvider(Request); cache.RemoveStartsWith(Configuration.CacheOutputConfiguration().MakeBaseCachekey((KudosController t) => t.GetLastKudosLogRecords())); return(Ok()); }