public ActionResult Import(EditDataMappingViewModel model, string command)
        {
            if (command.ToLower() == "import")
            {
                var error = ProductService.ValidateProducts(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 = ProductService.ImportProducts(CurrentCompany,
                                                          CurrentUser,
                                                          model.Data.Headings,
                                                          MembershipManagementService.GetProperty("ProdImportZip", ""));
                    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
                        MembershipManagementService.SaveProperty("ProdImportZip", "");
                        return(RedirectToAction("Products", "Products", new { Area = "Products" }));
                    }
                }
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }