Ejemplo n.º 1
0
        private static void GetCurrentResource(this HttpContext context, IConfiguration configuration, ref List <CPResourceEntity> currentResource, ref CPLangEntity currentLang)
        {
            string cookie = context.GetValue(Cookies.DefaultLang, false);

            if (string.IsNullOrEmpty(cookie))
            {
                cookie = "vn"; context.SetCurrentLang("VN");
            }
            var lang = new CPLangService(configuration);

            currentLang = lang.CreateQuery().Find(o => o.IsActive == true && o.Code == cookie)?.SingleOrDefault();
            if (currentLang != null)
            {
                // cache
                var cache = CacheExtends.GetDataFromCache <List <CPResourceEntity> >(cookie + "-" + CacheExtends.DefaultLang);
                //
                if (cache != null)
                {
                    currentResource = cache; return;
                }

                var res = new CPResourceService(configuration);
                currentResource = res.GetByLangID(currentLang.ID);
            }
        }
Ejemplo n.º 2
0
        public CPApiController(ILogs logs
                               , IConfiguration configuration
                               , SysTemplateDetailService templateDetailService
                               , SysTemplateService templateService
                               , SysTemplatePropertyService templatePropertyService
                               , CPMenuService menuService
                               , CPUserService userService
                               , CPRoleService roleService
                               , CPLangService langService
                               , Security security)
        {
            _configuration          = configuration;
            _logs                   = logs;
            _menu                   = new WebMenu();
            _security               = security;
            _templateDetailsService = templateDetailService;
            _templateService        = templateService;
            _menuService            = menuService;
            _propertyService        = templatePropertyService;
            _userService            = userService;
            _roleService            = roleService;
            _langService            = langService;

            _currentLang = StartUp.CurrentLang;
        }
Ejemplo n.º 3
0
 public CPApiController(ILogs logs
                        , IConfiguration configuration
                        , CPMenuService menuService
                        , CPUserService userService
                        , CPRoleService roleService
                        , CPLangService langService
                        , Security security
                        , ModLessonService lessonService
                        , ModLessonPartService lessonPartService
                        , ModLessonExtendService lessonExtendService
                        , ModLessonPartAnswerService answerService
                        , CPLoginLogService loginLogService
                        , FileProcess fileProcess)
 {
     _configuration        = configuration;
     _logs                 = logs;
     _menu                 = new WebMenu();
     _security             = security;
     _menuService          = menuService;
     _userService          = userService;
     _roleService          = roleService;
     _langService          = langService;
     _lessionService       = lessonService;
     _lessionPartService   = lessonPartService;
     _lessionExtendService = lessonExtendService;
     _loginLogService      = loginLogService;
     _answerService        = answerService;
     _fileProcess          = fileProcess;
     _currentLang          = StartUp.CurrentLang;
     _currentUser          = StartUp.CurrentUser;
 }
Ejemplo n.º 4
0
        private static void GetCurrentResource(this HttpContext context, ref List <CPResourceEntity> currentResource, ref CPLangEntity currentLang)
        {
            string cookie = context.GetValue(Cookies.DefaultLang, false);

            if (string.IsNullOrEmpty(cookie))
            {
                cookie = "vn";
            }
            var lang = new CPLangService();

            currentLang = lang.CreateQuery().SelectFirst(o => o.Activity == true && o.Code == cookie);
            // cache
            var cache = CacheExtends.GetDataFromCache <List <CPResourceEntity> >(cookie + "-" + CacheExtends.DefaultLang);

            //
            if (cache != null)
            {
                currentResource = cache;  return;
            }

            var res = new CPResourceService();

            currentResource = res.GetByLangID(currentLang.ID);
        }
Ejemplo n.º 5
0
 public CPHomeController(CPLangService langService)
 {
     _langService = langService;
 }
Ejemplo n.º 6
0
 public CPHomeController()
 {
     _langService = new CPLangService();
 }
Ejemplo n.º 7
0
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
#line 3 "E:\Dashbroad\Project_True\DashBoard_Final\AdminPage\Views\Shared\_NavBar.cshtml"

            var    lang       = new CPLangService();
            var    data       = lang.CreateQuery().Find(o => o.Activity == true).ToList();
            string searchText = ViewBag.Model != null ? ViewBag.Model.SearchText : string.Empty;

#line default
#line hidden
            BeginContext(252, 244, true);
            WriteLiteral("<nav class=\"navbar navbar-expand-lg navbar-transparent navbar-absolute fixed-top \" id=\"navigation-example\">\r\n    <div class=\"container-fluid\">\r\n        <div class=\"navbar-wrapper\">\r\n            <a class=\"navbar-brand\" href=\"javascript:void(0)\">");
            EndContext();
            BeginContext(497, 17, false);
#line 11 "E:\Dashbroad\Project_True\DashBoard_Final\AdminPage\Views\Shared\_NavBar.cshtml"
            Write(ViewData["Title"]);

#line default
#line hidden
            EndContext();
            BeginContext(514, 571, true);
            WriteLiteral(@"</a>
        </div>
        <button class=""navbar-toggler"" type=""button"" data-toggle=""collapse"" aria-controls=""navigation-index"" aria-expanded=""false"" aria-label=""Toggle navigation"" data-target=""#navigation-example"">
            <span class=""sr-only"">Toggle navigation</span>
            <span class=""navbar-toggler-icon icon-bar""></span>
            <span class=""navbar-toggler-icon icon-bar""></span>
            <span class=""navbar-toggler-icon icon-bar""></span>
        </button>
        <div class=""collapse navbar-collapse justify-content-end"">
            ");
            EndContext();
            BeginContext(1085, 495, false);
            __tagHelperExecutionContext = __tagHelperScopeManager.Begin("form", global::Microsoft.AspNetCore.Razor.TagHelpers.TagMode.StartTagAndEndTag, "068487affba4bcad0c3a3d09a50d5b51ada312ab5540", async() => {
                BeginContext(1111, 111, true);
                WriteLiteral("\r\n                <div class=\"input-group no-border\">\r\n                    <input type=\"text\" name=\"SearchText\"");
                EndContext();
                BeginWriteAttribute("value", " value=\"", 1222, "\"", 1241, 1);
#line 22 "E:\Dashbroad\Project_True\DashBoard_Final\AdminPage\Views\Shared\_NavBar.cshtml"
                WriteAttributeValue("", 1230, searchText, 1230, 11, false);

#line default
#line hidden
                EndWriteAttribute();
                BeginContext(1242, 331, true);
                WriteLiteral(@" class=""form-control"" placeholder=""Search..."">
                    <button type=""submit"" class=""btn btn-default btn-round btn-just-icon"">
                        <i class=""material-icons"">search</i>
                        <div class=""ripple-container""></div>
                    </button>
                </div>
            ");
                EndContext();
            }
                                                                        );
            __Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.FormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_FormTagHelper);
            __Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper = CreateTagHelper <global::Microsoft.AspNetCore.Mvc.TagHelpers.RenderAtEndOfFormTagHelper>();
            __tagHelperExecutionContext.Add(__Microsoft_AspNetCore_Mvc_TagHelpers_RenderAtEndOfFormTagHelper);
            __tagHelperExecutionContext.AddHtmlAttribute(__tagHelperAttribute_0);
            await __tagHelperRunner.RunAsync(__tagHelperExecutionContext);

            if (!__tagHelperExecutionContext.Output.IsContentModified)
            {
                await __tagHelperExecutionContext.SetOutputContentAsync();
            }
            Write(__tagHelperExecutionContext.Output);
            __tagHelperExecutionContext = __tagHelperScopeManager.End();
            EndContext();
            BeginContext(1580, 117, true);
            WriteLiteral("\r\n            <ul class=\"navbar-nav\">\r\n                <li class=\"nav-item\">\r\n                    <a class=\"nav-link\"");
            EndContext();
            BeginWriteAttribute("href", " href=\"", 1697, "\"", 1724, 1);
#line 31 "E:\Dashbroad\Project_True\DashBoard_Final\AdminPage\Views\Shared\_NavBar.cshtml"
            WriteAttributeValue("", 1704, Url.Action("Index"), 1704, 20, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(1725, 294, true);
            WriteLiteral(@">
                        <i class=""material-icons"">apps</i>
                        <p class=""d-lg-none d-md-block"">
                            Stats
                        </p>
                    </a>
                </li>
                <li class=""nav-item"">
                    ");
            EndContext();
            BeginContext(2020, 39, false);
#line 39 "E:\Dashbroad\Project_True\DashBoard_Final\AdminPage\Views\Shared\_NavBar.cshtml"
            Write(StartUp.CurrentLang.GetSelectMini(data));

#line default
#line hidden
            EndContext();
            BeginContext(2059, 586, true);
            WriteLiteral(@"
                </li>
                <li class=""nav-item dropdown"">
                    <a class=""nav-link"" href=""javascript:void(0)"" id=""userdropdown"" data-toggle=""dropdown"" aria-haspopup=""true"" aria-expanded=""false"">
                        <i class=""material-icons"">person</i>
                        <p class=""d-lg-none d-md-block"">
                            Account
                        </p>
                    </a>
                    <div class=""dropdown-menu dropdown-menu-right"" aria-labelledby=""userdropdown"">
                        <a class=""dropdown-item""");
            EndContext();
            BeginWriteAttribute("href", " href=\"", 2645, "\"", 2685, 1);
#line 49 "E:\Dashbroad\Project_True\DashBoard_Final\AdminPage\Views\Shared\_NavBar.cshtml"
            WriteAttributeValue("", 2652, Url.Action("Index", "CPAccounts"), 2652, 33, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(2686, 62, true);
            WriteLiteral(">Profile</a>\r\n                        <a class=\"dropdown-item\"");
            EndContext();
            BeginWriteAttribute("href", " href=\"", 2748, "\"", 2790, 1);
#line 50 "E:\Dashbroad\Project_True\DashBoard_Final\AdminPage\Views\Shared\_NavBar.cshtml"
            WriteAttributeValue("", 2755, Url.Action("SignOut", "CPAccounts"), 2755, 35, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(2791, 117, true);
            WriteLiteral(">Logout</a>\r\n                    </div>\r\n                </li>\r\n            </ul>\r\n        </div>\r\n    </div>\r\n</nav>");
            EndContext();
        }
Ejemplo n.º 8
0
 public CPLangController(CPLangService langService)
 {
     _service = langService;
 }