public async Task <bool> UpdateSponsor(int eventId, int sponsorId, EventSponsorUpdateRequest request) { var entity = await _context.EventSponsors .Where(i => i.EventID == eventId && i.SponsorID == sponsorId) .FirstOrDefaultAsync(); if (entity != null) { _context.EventSponsors.Attach(entity); _context.EventSponsors.Update(entity); entity.SponsorCategory = request.SponsorCategory; await _context.SaveChangesAsync(); return(true); } return(false); }
public async Task <ActionResult> UpdateSponsorAsync(int eventId, int sponsorId, EventSponsorUpdateRequest request) { var response = await _service.UpdateSponsor(eventId, sponsorId, request); if (!response) { return(NotFound()); } return(Ok(response)); }