public ActionResult ApprenticeshipUpload(BulkUploadViewModel model)
        {
            String[] validFileTypes = { ".csv" };
            Boolean  validFileType  = false;

            foreach (String fileType in validFileTypes)
            {
                if (model.File.FileName.ToLower().EndsWith(fileType))
                {
                    validFileType = true;
                    break;
                }
            }
            if (!validFileType)
            {
                ModelState.AddModelError("File", AppGlobal.Language.GetText(this, "CSVFilesOnly", "Please upload a CSV file"));
            }
            if (ModelState.IsValid)
            {
                model.InitiateBulkUpload(userContext, db);
                model.Populate(userContext, db, Constants.BulkUpload_DataType.ApprenticeshipData);
                return(View("PostApprenticeshipUpload", model));
            }
            model.Populate(userContext, db, Constants.BulkUpload_DataType.ApprenticeshipData);
            return(View("Apprenticeships", model));
        }
        public ActionResult Apprenticeships()
        {
            if ((userContext.IsProvider() && Permission.HasPermission(false, true, Permission.PermissionName.CanBulkUploadProviderApprenticeshipFiles)) ||
                (userContext.IsOrganisation() && Permission.HasPermission(false, true, Permission.PermissionName.CanBulkUploadOrganisationApprenticeshipFiles)))
            {
                var model = new BulkUploadViewModel();
                model.Populate(userContext, db, Constants.BulkUpload_DataType.ApprenticeshipData);
                return(View(model));
            }

            return(Redirect());
        }