public async Task <IActionResult> PutCampaign(int id, Campaign campaign) { _context = GetCampaignsContext(campaign.iSiteId); if (id != campaign.iCampaignId) { return(BadRequest()); } _context.Entry(campaign).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { if (!CampaignExists(id, campaign.iSiteId)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Campaign> > GetCampaign(int id, int siteId) { _context = GetCampaignsContext(siteId); var campaign = await _context.Campaign.FindAsync(id); if (campaign == null) { return(NotFound()); } return(campaign); }
public async Task <ActionResult <Campaign> > PostCampaign(Campaign campaign) { _context = GetCampaignsContext(campaign.iSiteId); try { _context.Campaign.Add(campaign); await _context.SaveChangesAsync(); } catch (Exception ex) { throw; } return(CreatedAtAction("GetCampaign", new { id = campaign.iCampaignId }, campaign)); }
public async Task <ActionResult <Campaign> > DeleteCampaign(int id, int siteId) { _context = GetCampaignsContext(siteId); var campaign = await _context.Campaign.FindAsync(id); if (campaign == null) { return(NotFound()); } //Hard Delete //_context.Campaign.Remove(campaign); //Soft Delete campaign.tiRecordStatus = 0; await _context.SaveChangesAsync(); return(campaign); }
public CampaignsService(ILogger <CampaignsService> logger, CampaignsContext db) { _logger = logger; _db = db; }
public async Task <ActionResult <IEnumerable <Campaign> > > GetCampaign(int siteId) { _context = GetCampaignsContext(siteId); return(await _context.Campaign.Take(10).ToListAsync()); }
private bool CampaignExists(int id, int siteId) { _context = GetCampaignsContext(siteId); return(_context.Campaign.Any(e => e.iCampaignId == id && e.tiRecordStatus == 1)); }