예제 #1
0
        public async Task <IActionResult> BulkTaxDataUpload(IFormFile taxinputfile)
        {
            var fileData = await _fileService.ReadFile(taxinputfile);

            if (string.IsNullOrEmpty(fileData))
            {
                return(BadRequest("File can't be empty"));
            }

            List <TaxData> taxData = JsonConvert.DeserializeObject <List <TaxData> >(fileData);

            if (taxData == null || taxData.Count == 0)
            {
                return(BadRequest("File can't be empty"));
            }

            await _taxService.AddTaxRecords(taxData);

            return(Created(HttpContext.Request.Path, "Uploaded successfully"));
        }