예제 #1
0
        public async Task <ActionResult <bool> > Delete(int id)
        {
            bool deleteResult = await _campaignService.DeleteAsync(id);

            _memoryCache.Remove(Startup.CampaignInMemoryCacheKey);

            return(Ok(deleteResult));
        }
        public async Task <CampaignDetailResponseModel> DeleteAsync([Required][FromRoute] string campaignId)
        {
            if (!Guid.TryParse(campaignId, out _))
            {
                _log.Info(Phrases.InvalidIdentifier, context: campaignId);

                return(new CampaignDetailResponseModel
                {
                    ErrorCode = CampaignServiceErrorCodes.GuidCanNotBeParsed,
                    ErrorMessage = Phrases.InvalidIdentifier
                });
            }

            await _campaignService.DeleteAsync(campaignId);

            return(new CampaignDetailResponseModel {
                ErrorCode = CampaignServiceErrorCodes.None
            });
        }
 public async Task DeleteAsync(string idp, string id) =>
 await _service.DeleteAsync(idp, id);