Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
            }
        }