public static RedirectRule NewFromSystem(string oldPattern, int contentId, RedirectType redirectType, RedirectRuleType redirectRuleType, string notes) { return(new RedirectRule { RedirectOrigin = RedirectOrigin.System, OldPattern = oldPattern, ContentId = contentId, RedirectType = redirectType, RedirectRuleType = redirectRuleType, IsActive = true, CreatedBy = PrincipalInfo.CurrentPrincipal.Identity.Name, CreatedOn = DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Utc), Notes = notes, Priority = Settings.SystemRedirectRulePriority }); }
public static RedirectRule NewFromImport(string oldPattern, int contentId, RedirectType redirectType, RedirectRuleType redirectRuleType, bool isActive, string notes, int?priority) { return(new RedirectRule { RedirectOrigin = RedirectOrigin.Import, OldPattern = UrlPath.ExtractRelativePath(oldPattern), ContentId = contentId, RedirectType = redirectType, RedirectRuleType = redirectRuleType, IsActive = isActive, CreatedOn = DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Utc), CreatedBy = PrincipalInfo.CurrentPrincipal.Identity.Name, Notes = notes, Priority = priority ?? Settings.DefaultRedirectRulePriority }); }
public static RedirectRule NewFromManual(string oldPattern, string newPattern, RedirectType redirectType, RedirectRuleType redirectRuleType, bool isActive, string notes, int priority) { return(new RedirectRule { RedirectOrigin = RedirectOrigin.Manual, OldPattern = oldPattern, NewPattern = newPattern, RedirectType = redirectType, RedirectRuleType = redirectRuleType, IsActive = isActive, CreatedBy = PrincipalInfo.CurrentPrincipal.Identity.Name, CreatedOn = DateTime.SpecifyKind(DateTime.UtcNow, DateTimeKind.Utc), Notes = notes, Priority = priority }); }