public ActionResult Upload(HttpPostedFileBase file) { if (file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = AppDomain.CurrentDomain.BaseDirectory + "Upload\\" + fileName; file.SaveAs(path); var csv = new CsvReader(new StreamReader(path)); csv.Configuration.RegisterClassMap <ImportMappers>(); IEnumerable <ImportModel> eventList = csv.GetRecords <ImportModel>(); EventRepo eventRepo = new EventRepo(new EventMapContext()); foreach (ImportModel imported in eventList) { Event convertEvents = ImportConverter.ConvertEvents(imported); eventRepo.InsertEvent(convertEvents); } eventRepo.Save(); } return(View()); }