public IActionResult Delete(int channelId)
        {
            IResult isOwner = _channelService.GetIsOwner(channelId, User.Claims.GetUserId().Data);

            if (isOwner.IsSuccessful)
            {
                IDataResult <Channel> dataResult = _channelService.GetById(channelId);
                IResult result = _channelService.Delete(channelId);
                if (result.IsSuccessful)
                {
                    _photoUpload.ImageDelete(dataResult.Data.PublicId);
                    this.RemoveCache();
                    return(Ok(result.Message));
                }
                return(this.ServerError(result.Message));
            }

            return(BadRequest(isOwner.Message));
        }
Exemplo n.º 2
0
        public IActionResult Delete(int photoId)
        {
            var deletedPhotos = _photoService.GetById(photoId);

            if (deletedPhotos.IsSuccessful)
            {
                IResult result = _photoService.Delete(deletedPhotos.Data);
                _photoUpload.ImageDelete(deletedPhotos.Data.PublicId);
                this.RemoveCache();
                return(Ok(result.Message));
            }

            return(BadRequest(deletedPhotos.Message));
        }