Example #1
0
        public async Task <QuickPage> Get(string pageName, KynodontasPage page, InitResponse initResponse,
                                          string firstParameterValue, string secondParameterValue)
        {
            var companyId       = initResponse.CompanyId;
            var clientRole      = initResponse.ClientRole;
            var companyName     = new TextShow(initResponse.CompanyName);
            var contactText     = new TextShow(initResponse.ContactText);
            var firstParameter  = new TextShow(firstParameterValue);
            var secondParameter = new TextShow(secondParameterValue);

            switch (pageName)
            {
            case "CloseThisTab": return(CloseThisTab(companyName));

            case "Index": return(Index(companyId, companyName, clientRole, contactText));

            case "LayoutHeader": return(LayoutHeader(companyName, contactText, secondParameter));

            case "SignIn": return(SignIn(companyName, firstParameter));
            }

            return(new QuickPage("")
            {
                IsValidPage = false
            });
        }
Example #2
0
        private static KynodontasPage InitPage(HttpRequestMessage req)
        {
            var page = new KynodontasPage();

            page.BrowserLocale      = page.GetAppLanguage(req.Headers.AcceptLanguage.ToList());
            page.DebuggerIsAttached = Debugger.IsAttached;
            page.DateNow            = ClockDate.UtcNow;
            page.t = page.GetCatalog(page.BrowserLocale, page.DebuggerIsAttached);
            return(page);
        }
Example #3
0
        private static async Task <InitResponse> InitResponse(KynodontasPage page, Login clientLogin, string pageName,
                                                              string firstParameter, AccountBll accountBll)
        {
            var returned = new InitResponse();

            //Check client permissions
            if (!page.Common.NonAuthPages.Contains(pageName) && clientLogin.NotFound)
            {
                return(new InitResponse {
                    IsNotValid = true
                });
            }

            var hasCompanyId = false;

            if (!clientLogin.NotFound)
            {
                returned.CompanyId   = clientLogin.Client.CompanyId;
                returned.ContactText = clientLogin.Client.ContactText;
                hasCompanyId         = true;
            }
            else if (pageName != "Mistake")
            {
                returned.CompanyId = new Guid(firstParameter).ToString();
                hasCompanyId       = true;
            }

            if (!hasCompanyId)
            {
                return(returned);
            }

            returned.CompanyName = "CompanyName";
            returned.ClientRole  = new ClientRole(11);
            return(returned);
        }