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))); }
public async Task <IActionResult> Get([FromRoute] string id) { var img = await cont.FetchSingle(id); return(File(img.Data, img.FileType)); }