public async Task <IActionResult> GetComments(string app, DomainId commentsId, [FromQuery] long version = EtagVersion.Any) { var result = await commentsLoader.GetCommentsAsync(commentsId, version); var response = Deferred.Response(() => { return(CommentsDto.FromResult(result)); }); Response.Headers[HeaderNames.ETag] = result.Version.ToString(); return(Ok(response)); }
public async Task <IActionResult> GetNotifications(DomainId userId, [FromQuery] long version = EtagVersion.Any) { CheckPermissions(userId); var result = await commentsLoader.GetCommentsAsync(userId, version); var response = Deferred.Response(() => { return(CommentsDto.FromResult(result)); }); Response.Headers[HeaderNames.ETag] = result.Version.ToString(); return(Ok(response)); }