public ActionResult DMAMetro(ImportDocumentViewModel viewModel) { if (ModelState.IsValid) { StreamReader streamReader = new StreamReader(viewModel.Document.InputStream); CsvReader csvReader = new CsvReader(streamReader); csvReader.Configuration.RegisterClassMap <ImportStationMap>(); IEnumerable <ImportStationViewModel> records = csvReader.GetRecords <ImportStationViewModel>().ToList(); long rank = 0; foreach (var rec in records) { if (!rec.Band.Equals("ER", StringComparison.CurrentCultureIgnoreCase) && rec.Market.Length != 0 && rec.Rank.Length != 0 && viewModel.ImportType != null) { if (viewModel.ImportType.Equals("DMA")) { //rank = Int64.Parse(rec.Rank.Replace("t", "")); rec.Result = CRCDataAccess.UpdateDMAMarket(rec.CallLetters, rec.Band, rec.Market, rec.Rank, CRCUser.UserId); } else { rec.Result = CRCDataAccess.UpdateMetroMarket(rec.CallLetters, rec.Band, rec.Market, rec.Rank.Replace("t", ""), CRCUser.UserId); } } } viewModel.Results = records.ToList(); return(PartialView(viewModel)); } else { return(PartialView(viewModel)); } }
public ActionResult ImportStations(ImportDocumentViewModel viewModel) { StreamReader streamReader = new StreamReader(viewModel.Document.InputStream); CsvReader csvReader = new CsvReader(streamReader); csvReader.Configuration.RegisterClassMap <ImportStationMap>(); IEnumerable <ImportStationViewModel> records = csvReader.GetRecords <ImportStationViewModel>(); foreach (var rec in records) { rec.Result = CRCDataAccess.UpdateDMAMarket(rec.CallLetters, rec.Band, rec.Market, rec.Rank, CRCUser.UserId); } return(null); }
public ActionResult DMAMetro() { var viewModel = new ImportDocumentViewModel(); return(View(viewModel)); }