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 }); }
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); }
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); }