public ActionResult Import(EditPurchaseImportDataMappingsViewModel model, string command) { if (command.ToLower() == "import") { var error = PurchasingService.ValidateOrders(CurrentCompany, CurrentUser, model.Data.Headings); if (error.IsError) { prepareViewModel(model); model.Data = FileImportService.GetData(CurrentCompany, CurrentUser); model.SetError(ErrorIcon.Error, error.Message); return(View("ImportMappings", model)); } else { error = PurchasingService.ImportOrders(CurrentCompany, CurrentUser, model.LocationId, model.Data.Headings); if (error.IsError) { prepareViewModel(model); model.Data = FileImportService.GetData(CurrentCompany, CurrentUser); model.SetError(ErrorIcon.Error, error.Message); return(View("ImportMappings", model)); } else { // Successfully imported, so redirect to purchase orders screen return(RedirectToAction("Purchases", "Purchasing", new { Area = "Purchasing" })); } } } else { return(RedirectToAction("Index")); } }