public ActionResult Redirect([FromServices] IRedirectRepository repository, string url) { var redirect = repository.GetRedirects().Where(x => x.Value.Where(y => y.Url.ToLower() == url.ToLower() && y.RedirectByParameter).Count() > 0); if (redirect == null || redirect.Count() == 0) { return(new RedirectResult("/errors/status/404")); } else { var redirectUrl = "/blog/" + redirect.First().Key; var perm = redirect.First().Value.Where(y => y.Url.ToLower() == url.ToLower() && y.RedirectByParameter).First().RedirectType == System.Net.HttpStatusCode.MovedPermanently; return(new RedirectResult(redirectUrl, perm)); } }
public RedirectService(IRedirectRepository logRepository) { _logRepository = logRepository; }
/// <summary> /// Static constructor for the RedirectRepositoryFactory class that instantiates the instance of IRedirectRepository. /// </summary> static RedirectRepositoryFactory() { _redirectRepository = new RedirectRepository(); }
public RedirectQuery(IRedirectRepository redirectRepository) { _redirectRepository = redirectRepository; }
public RedirectContentFinder(IRedirectRepository redirectRepository) { _redirectRepository = redirectRepository; }
public RedirectApiController(IRedirectRepository redirectRepository) { _redirectRepository = redirectRepository; }
public RedirectService(IRedirectRepository redirectRepository, IUnitOfWork unitOfWork) { this.redirectRepository = redirectRepository; this.unitOfWork = unitOfWork; }
public RedirectServices(IRedirectRepository redirectRepository) { _redirectRepository = redirectRepository; }
public RedirectManagerController() { _redirectRepository = RedirectRepositoryFactory.Build(); }