public async Task <IActionResult> GetResultFilter(ResultFilterRequest resultFilterRequest) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (resultFilterRequest.ContenArray != null && resultFilterRequest.ContenArray.Length > 0 && resultFilterRequest.RegisterArray.Length > 0 && resultFilterRequest != null) { MemoryStream streamRegisterFile = new MemoryStream(resultFilterRequest.RegisterArray); MemoryStream streamContentFile = new MemoryStream(resultFilterRequest.ContenArray); List <string> ListRegisters = await _fileHelper.ReadFileAsync(streamRegisterFile); List <string> ListConten = await _fileHelper.ReadFileAsync(streamContentFile); List <DetailsCustomerViewModel> CustomersFilter = await _filterCustomer.FilterCustumerAsync(ListRegisters, ListConten); byte[] resultData = await _fileHelper.ByteTxtPlainAsync(); return(Ok(resultData)); } return(BadRequest("Please enter a valid byte set")); }
public async Task <FileContentResult> FileResult() { try { byte[] file = await _fileHelper.ByteTxtPlainAsync(); string contentType = "text/html"; return(File(file, contentType, "Result.txt")); } catch (System.Exception) { throw; } }