public ActionResult ImportStep1(int id) { ChatFAQResponseGroup chatFAQResponseGroup = new ChatFAQResponseGroup(); chatFAQResponseGroup = chatFAQResponseGroupRepository.GetGroup(id); //Check Exists if (chatFAQResponseGroup == null) { ViewData["ActionMethod"] = "ExportGet"; return(View("RecordDoesNotExistError")); } ChatFAQResponseItemImportStep1WithFileVM clientSubUnitImportStep1WithFileVM = new ChatFAQResponseItemImportStep1WithFileVM(); clientSubUnitImportStep1WithFileVM.ChatFAQResponseGroupId = id; clientSubUnitImportStep1WithFileVM.ChatFAQResponseGroup = chatFAQResponseGroup; return(View(clientSubUnitImportStep1WithFileVM)); }
public ActionResult ImportStep1(ChatFAQResponseItemImportStep1WithFileVM csvfile) { //used for return only ChatFAQResponseGroup chatFAQResponseGroup = new ChatFAQResponseGroup(); chatFAQResponseGroup = chatFAQResponseGroupRepository.GetGroup(csvfile.ChatFAQResponseGroupId); 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) { ChatFAQResponseItemImportStep2VM preImportCheckResult = new ChatFAQResponseItemImportStep2VM(); List <string> returnMessages = new List <string>(); preImportCheckResult = chatFAQResponseItemRepository.PreImportCheck(csvfile.File, csvfile.ChatFAQResponseGroupId); ChatFAQResponseItemImportStep1VM preImportCheckResultVM = new ChatFAQResponseItemImportStep1VM(); preImportCheckResultVM.ChatFAQResponseGroup = chatFAQResponseGroup; preImportCheckResultVM.ImportStep2VM = preImportCheckResult; preImportCheckResultVM.ChatFAQResponseGroupId = csvfile.ChatFAQResponseGroupId; TempData["PreImportCheckResultVM"] = preImportCheckResultVM; return(RedirectToAction("ImportStep2")); } return(View()); }