public async Task <IActionResult> DeleteAsync([FromRoute] string eventCode) { if (!_session.UserId.HasValue) { return(BadRequest()); } var userId = _session.UserId.GetValueOrDefault(); if (!await _subscriptionService.IsSubscribedAsync(userId, eventCode)) { return(NotFound()); } await _subscriptionService.DeleteSubscriptionAsync(userId, eventCode); return(CreateResponseOnDelete()); }
public async Task <ActionResult> DeleteSubscriptionAsync(int subscriptionId) { await _subscriptionService.DeleteSubscriptionAsync(subscriptionId, User.Identity?.Name); return(NoContent()); }
public async Task <IActionResult> DeleteSubscription([FromRoute] int id) { await _subscriptionService.DeleteSubscriptionAsync(id); return(Ok()); }