private object RouteHome(HTTPRequest request) { var context = GetSessionContext(request); var blocksAndTxs = HomeControllerInstance.GetLastestInfo(); context[AppSettings.MenuContext] = _menus; context[AppSettings.HomeContext] = blocksAndTxs; return(RendererView(context, "layout", AppSettings.HomeContext)); }
private object RouteSearch(HTTPRequest request) { try { var searchInput = request.GetVariable("searchInput").Trim(); if (!string.IsNullOrEmpty(searchInput)) { var url = HomeControllerInstance.SearchCommand(searchInput); if (!string.IsNullOrEmpty(url)) { return(HTTPResponse.Redirect(url)); } } return(HTTPResponse.Redirect(AppSettings.UrlHome)); } catch (Exception ex) { _errorContextInstance.ErrorCode = ex.Message; _errorContextInstance.ErrorDescription = ex.StackTrace; request.session.SetStruct <ErrorContext>(AppSettings.ErrorContext, _errorContextInstance); return(HTTPResponse.Redirect(AppSettings.UrlError)); } }