public IActionResult UploadFiles(List <IFormFile> files) { foreach (var formFile in files) { if (formFile.Length > 0) { using (var reader = new StreamReader(formFile.OpenReadStream())) using (var csv = new CsvReader(reader)) { csv.Configuration.HeaderValidated = null; csv.Configuration.MissingFieldFound = null; var records = csv.GetRecords <Member>(); //Clear old seating table _seatService.ClearAllEntries(); //add members to the seat plan. foreach (var record in records) { Member member = _member.GetMember(record.AzureId); _seatService.AddMemberSeat(member, record.SeatNumber); } return(RedirectToAction(nameof(UploadMemberSeatingPlan))); } } } return(Ok(new { count = files.Count })); }