public ActionResult ImportStep1(string id) { ClientSubUnitContactImportStep1WithFileVM ClientSubUnitContactImportStep1WithFileVM = new ClientSubUnitContactImportStep1WithFileVM(); ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id); //Check Exists if (clientSubUnit == null) { ViewData["ActionMethod"] = "ListSubMenu"; return(View("RecordDoesNotExistError")); } ClientSubUnitContactImportStep1WithFileVM.ClientSubUnit = clientSubUnit; ClientSubUnitContactImportStep1WithFileVM.ClientSubUnitGuid = id; return(View(ClientSubUnitContactImportStep1WithFileVM)); }
public ActionResult ImportStep1(ClientSubUnitContactImportStep1WithFileVM csvfile) { //used for return only ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csvfile.ClientSubUnitGuid); csvfile.ClientSubUnit = clientSubUnit; if (!ModelState.IsValid) { return(View(csvfile)); } string fileExtension = Path.GetExtension(csvfile.File.FileName); if (fileExtension != ".csv") { ModelState.AddModelError("file", "This is not a valid entry"); return(View(csvfile)); } if (csvfile.File.ContentLength > 0) { ClientSubUnitContactImportStep2VM preImportCheckResult = new ClientSubUnitContactImportStep2VM(); List <string> returnMessages = new List <string>(); preImportCheckResult = clientSubUnitContactRepository.PreImportCheck(csvfile.File, csvfile.ClientSubUnitGuid); ClientSubUnitContactImportStep1VM preImportCheckResultVM = new ClientSubUnitContactImportStep1VM(); preImportCheckResultVM.ClientSubUnit = clientSubUnit; preImportCheckResultVM.ImportStep2VM = preImportCheckResult; preImportCheckResultVM.ClientSubUnitGuid = csvfile.ClientSubUnitGuid; TempData["PreImportCheckResultVM"] = preImportCheckResultVM; return(RedirectToAction("ImportStep2")); } return(View()); }