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"));
            }
        }