public ActionResult ImportStep2() { CDRImportStep1VM preImportCheckResultVM = new CDRImportStep1VM(); preImportCheckResultVM = (CDRImportStep1VM)TempData["PreImportCheckResultVM"]; return(View(preImportCheckResultVM)); }
public ActionResult ImportStep1(CDRImportStep1WithFileVM csvfile) { //used for return only ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csvfile.ClientSubUnitGuid); ClientTopUnit clientTopUnit = new ClientTopUnit(); ClientTopUnitRepository clientTopUnitRepository = new ClientTopUnitRepository(); clientTopUnit = clientTopUnitRepository.GetClientTopUnit(clientSubUnit.ClientTopUnitGuid); clientSubUnit.ClientTopUnit = clientTopUnit; csvfile.ClientSubUnit = clientSubUnit; if (!ModelState.IsValid) { return(View(csvfile)); } string fileExtension = Path.GetExtension(csvfile.File.FileName); if (fileExtension != ".csv" && fileExtension != ".xls" && fileExtension != ".xlsx") { ModelState.AddModelError("file", csvfile.File.ContentType); return(View(csvfile)); } if (csvfile.File.ContentLength > 0) { CDRImportStep2VM preImportCheckResult = new CDRImportStep2VM(); List <string> returnMessages = new List <string>(); preImportCheckResult = clientSubUnitCDRRepository.PreImportCheck(csvfile.File, csvfile.ClientSubUnitGuid, csvfile.DisplayName, csvfile.RelatedToDisplayName); CDRImportStep1VM preImportCheckResultVM = new CDRImportStep1VM(); preImportCheckResultVM.ClientSubUnit = clientSubUnit; preImportCheckResultVM.CDRImportStep2VM = preImportCheckResult; preImportCheckResultVM.DisplayName = csvfile.DisplayName; preImportCheckResultVM.RelatedToDisplayName = csvfile.RelatedToDisplayName; preImportCheckResultVM.ClientSubUnitGuid = csvfile.ClientSubUnitGuid; TempData["PreImportCheckResultVM"] = preImportCheckResultVM; return(RedirectToAction("ImportStep2")); } return(View()); }
public ActionResult ImportStep2(CDRImportStep1VM preImportCheckResultVM) { //PreImport Check Results (check has passed) CDRImportStep2VM preImportCheckResult = new CDRImportStep2VM(); preImportCheckResult = preImportCheckResultVM.CDRImportStep2VM; //Do the Import, return results CDRImportStep3VM cdrPostImportResult = new CDRImportStep3VM(); cdrPostImportResult = clientSubUnitCDRRepository.Import( preImportCheckResult.FileBytes, preImportCheckResultVM.ClientSubUnitGuid, preImportCheckResultVM.DisplayName, preImportCheckResultVM.RelatedToDisplayName ); cdrPostImportResult.ClientSubUnitGuid = preImportCheckResultVM.ClientSubUnitGuid; TempData["CdrPostImportResult"] = cdrPostImportResult; //Pass Results to Next Page return(RedirectToAction("ImportStep3")); }