Exemplo n.º 1
0
        public async Task <IActionResult> _Form(int Id)
        {
            var model = new ModuleViewModel();

            if (Id != 0)
            {
                model = await _apiFactory.GetAsync <ModuleViewModel>("Module/ReadById?Id=" + Id, HostConstants.ApiAuthentication, _userSession.BearerToken);
            }
            model.ListModule = await _apiFactory.GetAsync <List <ModuleViewModel> >("Module/Read", HostConstants.ApiAuthentication, _userSession.BearerToken);

            return(PartialView(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Index()
        {
            UserRoleViewModel roleModel = new UserRoleViewModel();
            var lstR = await _apiFactory.GetAsync <List <UserRoleViewModel> >("UserRole/Read", HostConstants.ApiAuthentication, _userSession.BearerToken);

            ViewBag.IsDefault = lstR.FindAll(x => x.IsDefault == true).Count > 0 ? true : false;
            var tmpPermissions = await _apiFactory.GetAsync <List <PermissionViewModel> >("Permission/Read", HostConstants.ApiAuthentication, _userSession.BearerToken);

            ViewBag.Select = tmpPermissions.Select(x => new SelectListItem()
            {
                Text = x.ControllerName + "." + x.ActionName, Value = x.Id.ToString()
            }).ToList();
            return(View(roleModel));
        }
Exemplo n.º 3
0
        public override void Process(TagHelperContext context, TagHelperOutput output)
        {
            output.TagName = "ads-menuleft";
            output.TagMode = TagMode.StartTagAndEndTag;
            if (ViewContext.ActionDescriptor.RouteValues["Controller"] != "Errors")
            {
                controller = ViewContext.ActionDescriptor.RouteValues["Controller"];
            }
            var content = new StringBuilder();

            content.AppendLine(@"<ul class='nav nav-sidebar' data-nav-type='accordion'><li class='nav-item'><a class='nav-link' href='/home'><i class='icon-home4'></i><span>Trang chủ</span></a>");

            try
            {
                var result = _apiFactory.GetAsync <List <ModuleViewModel> >("Module/ReadByUser?UserId=" + _userSession.UserId, HostConstants.ApiAuthentication, _userSession.BearerToken);
                var data   = result.Result.Select(x => new MenuTable
                {
                    Id             = x.Id,
                    Title          = x.Title,
                    ParentId       = x.ParentId,
                    Link           = x.Link,
                    ClassName      = x.ClassName,
                    ControllerName = x.ControllerName
                }).ToList();
                Menuable(ref content, data, controller);

                content.AppendLine("</ul>");

                output.Content.SetHtmlContent(content.ToString());
            }
            catch
            {
                content.AppendLine("</ul>");
                output.Content.SetHtmlContent(content.ToString());
            }
        }
        public async Task <List <PermissionViewModel> > Read()
        {
            var response = await _apiFactory.GetAsync <List <PermissionViewModel> >("Permission/Read", HostConstants.ApiAuthentication, _userSession.BearerToken);

            return(response);
        }
Exemplo n.º 5
0
        //public IActionResult Dashboard()
        //{
        //    return View();
        //}

        public async Task <IActionResult> Profile()
        {
            var model = await _apiFactory.GetAsync <UserInsertViewModel>("Authentication/ReadById/" + _userSession.UserId, HostConstants.ApiAuthentication, _userSession.BearerToken);

            return(View(model));
        }
Exemplo n.º 6
0
        public async Task <List <GenreViewModel> > Read()
        {
            var result = await _apiFactory.GetAsync <List <GenreViewModel> >(this.ApiResources("Read"), HostConstants.ApiCore, _userSession.BearerToken);

            return(result);
        }
Exemplo n.º 7
0
        public async Task <List <UserInfoViewModel> > Read(int Id)
        {
            var res = await _apiFactory.GetAsync <List <UserInfoViewModel> >("Authentication/Read?Type=" + Id, HostConstants.ApiAuthentication, _userSession.BearerToken);

            return(res);
        }