public async Task <IActionResult> RemoveRssFeed(int feedId) { var user = await _authenticator.VerifyClaim(HttpContext.Request.Cookies["sessionKey"]); if (user == null) { return(new ForbidResult()); } if (!await _feedService.CheckOwnership(user.Id, feedId)) { return(new ForbidResult()); } await _feedService.DeleteAsync(feedId); return(new OkResult()); }
public async Task <IActionResult> Delete(int id, int feedCollectionId, int userId) { var response = await _feedService.DeleteAsync(id, feedCollectionId, userId); return(_feedResponseCreator.ResponseForDelete(response)); }
public async Task <IActionResult> DeleteFeedAsync([FromRoute] int id) { await _feedService.DeleteAsync(id); return(Ok()); }