public static async Task<ImportViewModel> GetModel(IDataContext context, ImportQueueFilter filter, enums.ImportAction action) { var model = await GetModel(context, filter); model.CurrentAction = action; if (action != enums.ImportAction.NotSet) { model.IdentifierPrefix = Enum.GetName(action.GetType(), action); } return model; }
public void SetStatus(enums.ImportStatus newStatus) { if (newStatus != ImportStatus.ImportStatusCode) ImportStatus = new ImportStatus() { ImportStatusCode = newStatus }; }
public bool HasExceptions(enums.ImportExceptionType ofType) { return HasExceptions() && Exceptions.CurrentPage.Where(e => e.ErrorType == ofType).Any(); }
public static string GetErrorTypeAbbreviation(enums.ImportExceptionType errorType) { var retVal = string.Empty; switch (errorType) { case enums.ImportExceptionType.NotSet: break; case enums.ImportExceptionType.MissingMarket: retVal = "Market"; break; case enums.ImportExceptionType.MissingFeature: retVal = "Feature"; break; case enums.ImportExceptionType.MissingDerivative: retVal = "BMC"; break; case enums.ImportExceptionType.MissingTrim: retVal = "Trim"; break; case enums.ImportExceptionType.NoFeatureCode: retVal = "No Feature"; break; case enums.ImportExceptionType.NoHistoricFeature: retVal = "Historic"; break; case enums.ImportExceptionType.NoOxoFeature: retVal = "OXO"; break; case enums.ImportExceptionType.NoBmc: retVal = "No BMC"; break; case enums.ImportExceptionType.NoHistoricDerivative: retVal = "Historic"; break; case enums.ImportExceptionType.NoOxoDerivative: retVal = "OXO"; break; case enums.ImportExceptionType.NoDpck: retVal = "No Trim"; break; case enums.ImportExceptionType.NoHistoricTrim: retVal = "Historic"; break; case enums.ImportExceptionType.NoOxoTrim: retVal = "OXO"; break; case enums.ImportExceptionType.NoSpecialFeature: retVal = "Spec. Feature"; break; default: throw new ArgumentOutOfRangeException("errorType", errorType, null); } return retVal; }