Пример #1
0
        public async Task <IEnumerable <RegistrationDetailsDAO> > ProcessFile(IFormFile formFile)
        {
            IEnumerable <RegistrationDetailsDAO> records = null;

            using (var reader = new StreamReader(formFile.OpenReadStream()))
            {
                using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
                {
                    records = csv.GetRecords <RegistrationDetailsDAO>().ToList();
                }
            }
            if (records.Any())
            {
                await _dbHelper.AddStudentRegistrations(records);
            }
            return(records);
        }