public IActionResult UploadSellerInfo([FromForm] IFormFile csvFile) { try { if (csvFile != null && csvFile.Length > 0) { List <CsvInput> records = null; using (var csv = new CsvReader(new StreamReader(csvFile.OpenReadStream()))) { csv.Configuration.HasHeaderRecord = false; records = csv.GetRecords <CsvInput>().ToList(); } bool result = _catalogue.SaveSellerCatalogue(records); return(View(result ? "~/Views/Home/Success.cshtml" : "~/Views/Home/Failure.cshtml")); } else { return(View("~/Views/Home/Failure.cshtml")); } } catch (Exception e) { Console.WriteLine(string.Format("Error: UploadSellerInfo. Exception: {0}", e.Message)); return(View("~/Views/Home/Failure.cshtml")); } }