public IActionResult Get(int index) { if (index < 0) { return(BadRequest(new Error("Block index must be a non-negative integer."))); } Block block = NodeService.GetBlock(index); if (block == null) { return(NotFound()); } return(Ok(block.ToContract())); }
public async Task <IActionResult> DownloadBlock([FromQuery] DowloadBlockRequest request) { if (ModelState.IsValid) { Block block = await _nodeService.GetBlock(request.FileName, request.BlockIndex); if (block != null) { return(Ok(block)); } else { return(NotFound(request)); } } return(BadRequest(request)); }