using System.Web.Mvc; namespace Website.Controllers { public class RedirectsController : ControllerBase { private readonly IRedirectRepository repository; public RedirectsController() { repository = Container.Resolve(); } public RedirectsController(IRedirectRepository repository) { this.repository = repository; } public ActionResult RedirectByPath(string path) { var redirectUrl = repository.GetRedirectUrlByPath(path) ?? "/error/404"; return Redirect(redirectUrl); } public ActionResult RedirectByCode(string code) { var redirectUrl = repository.GetRedirectUrlByCode(code) ?? "/error/404"; return Redirect(redirectUrl); } } }