Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Delete(int id, int feedCollectionId, int userId)
        {
            var response = await _feedService.DeleteAsync(id, feedCollectionId, userId);

            return(_feedResponseCreator.ResponseForDelete(response));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DeleteFeedAsync([FromRoute] int id)
        {
            await _feedService.DeleteAsync(id);

            return(Ok());
        }