Esempio n. 1
0
        public async Task <IActionResult> GetLikes(string uuid)
        {
            var  targetUsername = httpContextRetriever.HttpContext.User.Identity.Name;
            User user           = await userService.GetUserByMailAsync(targetUsername);

            Metadata metadata = null;

            try {
                metadata = await _metadataService.GetByUuidAsync(Guid.Parse(uuid));
            } catch (Exception) {
                throw new HttpException(HttpStatusCode.NotFound);
            }

            var likeReport = await _likeService.GetLikeReport(user, metadata);

            return(Ok(likeReport));
        }