Пример #1
0
        public async Task <ActionResult> Get(string id)
        {
            if (!authorization.AuthorizeAsync(User, new ObjectId(id), "IsOwnerPolicy").Result.Succeeded)
            {
                if (!authorization.AuthorizeAsync(User, new ObjectId(id), "IsInFriendsListPolicy").Result.Succeeded)
                {
                    return(Ok(AnonymizeUserData(cont.FetchSingle(id).Result, false)));
                }
                else
                {
                    return(Ok(AnonymizeUserData(cont.FetchSingle(id).Result, true)));
                }
            }

            return(Ok(await cont.FetchSingle(id)));
        }
 public async Task <IActionResult> Get(string id)
 {
     return(Ok(await cont.FetchSingle(id)));
 }
Пример #3
0
        public async Task <IActionResult> Get([FromRoute] string id)
        {
            var img = await cont.FetchSingle(id);

            return(File(img.Data, img.FileType));
        }