public ActionResult ImportStep1(int id) { PolicyCityImportStep1WithFileVM cdrLinkImportFileVM = new PolicyCityImportStep1WithFileVM(); cdrLinkImportFileVM.PolicyGroupId = id; PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(id); cdrLinkImportFileVM.PolicyGroup = policyGroup; return(View(cdrLinkImportFileVM)); }
public ActionResult ImportStep1(PolicyCityImportStep1WithFileVM csvfile) { //used for return only PolicyGroup policyGroup = new PolicyGroup(); policyGroup = policyGroupRepository.GetGroup(csvfile.PolicyGroupId); csvfile.PolicyGroup = policyGroup; if (!ModelState.IsValid) { return(View(csvfile)); } string fileExtension = Path.GetExtension(csvfile.File.FileName); if (fileExtension != ".csv") // && fileExtension != ".xls" && fileExtension != ".xlsx") { ModelState.AddModelError("file", "This is not a valid entry"); return(View(csvfile)); } if (csvfile.File.ContentLength > 0) { PolicyCityImportStep2VM preImportCheckResult = new PolicyCityImportStep2VM(); List <string> returnMessages = new List <string>(); preImportCheckResult = policyCityGroupItemRepository.PreImportCheck(csvfile.File, csvfile.PolicyGroupId); PolicyCityImportStep1VM preImportCheckResultVM = new PolicyCityImportStep1VM(); preImportCheckResultVM.PolicyGroup = policyGroup; preImportCheckResultVM.ImportStep2VM = preImportCheckResult; preImportCheckResultVM.PolicyGroupId = csvfile.PolicyGroupId; TempData["PreImportCheckResultVM"] = preImportCheckResultVM; return(RedirectToAction("ImportStep2")); } return(View()); }