Exemple #1
0
        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;
            }
        }