Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }