private object RouteChain(HTTPRequest request) { var addressText = request.GetVariable("input"); try { var chain = ChainsControllerInstance.GetChain(addressText); var context = GetSessionContext(request); if (chain != null) { context[AppSettings.MenuContext] = _menus; context[AppSettings.ChainContext] = chain; return(RendererView(context, "layout", AppSettings.ChainContext)); } } catch (Exception e) { Console.WriteLine(e); } _errorContextInstance.ErrorCode = "chains error"; _errorContextInstance.ErrorDescription = $"No chain found with this {addressText} address"; request.session.SetStruct <ErrorContext>(AppSettings.ErrorContext, _errorContextInstance); return(HTTPResponse.Redirect(AppSettings.UrlError)); }
private object RouteChains(HTTPRequest request) { try { var chainList = ChainsControllerInstance.GetChains(); var context = GetSessionContext(request); if (chainList.Count > 0) { ActivateMenuItem(AppSettings.UrlChains); context[AppSettings.MenuContext] = _menus; context[AppSettings.ChainsContext] = chainList; return(RendererView(context, "layout", AppSettings.ChainsContext)); } } catch (Exception e) { Console.WriteLine(e); } _errorContextInstance.ErrorCode = "chains error"; _errorContextInstance.ErrorDescription = "No chains found"; request.session.SetStruct <ErrorContext>(AppSettings.ErrorContext, _errorContextInstance); return(HTTPResponse.Redirect(AppSettings.UrlError)); }