Exemple #1
0
        public async Task <ActionResult> List(string search = "", int page = 1)
        {
            var data = await _adminsBll.GetAdminsByNickName(search);

            List <AdminsListViewModel> list = new List <AdminsListViewModel>();

            foreach (var item in data)
            {
                var role = await _rolesBll.GetRolesAsync(item.RolesId);

                AdminsListViewModel alvm = new AdminsListViewModel()
                {
                    Id         = item.Id,
                    Email      = item.Email,
                    Photo      = item.Photo,
                    NickName   = item.NickName,
                    UpdateTime = item.UpdateTime,
                    RolesTitle = role.Title
                };
                list.Add(alvm);
            }
            ViewBag.Search    = search;
            ViewBag.PageIndex = page;
            IPagedList <AdminsListViewModel> pages = list.ToPagedList(page, PageConfig.GetPageSize());

            return(View(pages));
        }
Exemple #2
0
        //1. 每页展示多少条
        //2. 一共能分多少页
        public async Task <ActionResult> List(string search = "", int page = 1)
        {
            // 注册日志
            //ILog log = LogManager.GetLogger(typeof(RolesManagerController));
            // (1)得到数据总条数
            var count = await _rolesBll.GetRolesCountAsync(search);

            //  (2)设置总页数
            //var total = PageConfig.GetTotalPage(count);
            //  (3)设置每页要展示条数
            //var pageSize = PageConfig.GetPageSize();

            var data = await _rolesBll.GetRolesList(search, false);

            List <RolesListViewModel> list = new List <RolesListViewModel>();

            foreach (var item in data)
            {
                RolesListViewModel rlvm = new RolesListViewModel()
                {
                    Id         = item.Id,
                    Title      = item.Title,
                    UpdateTime = item.UpdateTime
                };
                list.Add(rlvm);
            }

            ViewBag.Search    = search;
            ViewBag.PageIndex = page;
            IPagedList <RolesListViewModel> pages = list.ToPagedList(page, PageConfig.GetPageSize());

            return(View(pages));
        }
 private void 查询全部教师数据ToolStripMenuItem2_Click(object sender, EventArgs e)
 {
     //设定相关选项卡为选中状态
     this.skinTabControlDate.SelectedTab = skinTabPageTeacher;
     Teacherdt = teabll.GetDataByPage(PageConfig.GetPageSize(), TeacherDBIndex); //填充数据到临时数据表格
     skinDataGridViewTeacher.DataSource = Teacherdt;                             //填充数据显示控件
     skinLabelPage.Text = "当前第" + TeacherDBIndex + "页/共" + TeaGetTotal() + "页";
 }
 private void 查询全部班级信息ToolStripMenuItem4_Click(object sender, EventArgs e)
 {
     //设定相关选项卡为选中状态
     this.skinTabControlDate.SelectedTab = skinTabPageClassInfo;
     classInfodt = clabll.GetDataByPage(PageConfig.GetPageSize(), ClassInfoDBIndex); //填充数据到临时数据表格
     skinDataGridViewClassInfo.DataSource = classInfodt;                             //填充数据显示控件
     skinLabelPage.Text = "当前第" + ClassInfoDBIndex + "页/共" + ClaGetTotal() + "页";
 }
 private void 查询全部学生成绩信息ToolStripMenuItem5_Click(object sender, EventArgs e)
 {
     //设定相关选项卡为选中状态
     this.skinTabControlDate.SelectedTab = skinTabPageSCmapping;
     SCMappingdt = scmbll.GetDataByPage(PageConfig.GetPageSize(), SCMappingDBIndex); //填充数据到临时数据表格
     skinDataGridViewSCMapping.DataSource = SCMappingdt;                             //填充数据显示控件
     skinLabelPage.Text = "当前第" + SCMappingDBIndex + "页/共" + SCMGetTotal() + "页";
 }
        /*工具栏相关操作===================================================*/

        private void 查询全部学生信息ToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            //设定相关选项卡为选中状态
            this.skinTabControlDate.SelectedTab = skinTabPageStudent;
            Studentdt = stubll.GetDataByPage(PageConfig.GetPageSize(), StudentDBIndex); //填充数据到临时数据表格
            skinDataGridViewStudent.DataSource = Studentdt;                             //填充数据显示控件
            skinLabelPage.Text = "当前第" + StudentDBIndex + "页/共" + StuGetTotal() + "页";
        }
        public void LoadControls(PanelControlsConfiguration panelConfig)
        {
            if (panelConfig != null)
            {
                PageConfig pageConfig = getConfigForCurrentPage(panelConfig);
                if (pageConfig != null)
                {
                    if (pageConfig.Params != null)
                    {
                        foreach (UserControlParam param in pageConfig.Params)
                        {
                            setParam(Page, param.Name, param.Value);
                        }
                    }
                    if (null != pageConfig.ConfiguredProperties)
                    {
                        foreach (ConfiguredProperty prop in pageConfig.ConfiguredProperties)
                        {
                            prop.Init();
                            setParam(Page, prop.TargetName, prop.TargetValue);
                        }
                    }
                    if (pageConfig.LeftPanelConfig.Controls.Length > 0)
                    {
                        loadControlsForPanel(LeftPanel, pageConfig.LeftPanelConfig.Controls);
                    }
                    else
                    {
                        if (null != trHeaderRow)
                        {
                            tdleft.Visible = false;
                        }
                        else
                        {
                            divleft.Visible = false;
                        }

                        try
                        {
                            if (!String.IsNullOrEmpty(tdleft.Width))
                            {
                                int widthOfLeftPanel   = int.Parse(tdleft.Width.Substring(0, tdleft.Width.Length - 2));
                                int widthofCenterPanel =
                                    int.Parse(divCenter.Style["width"].Substring(0, divCenter.Style["width"].Length - 2));
                                widthofCenterPanel += widthOfLeftPanel;
                                divCenter.Style.Remove("width");
                                divCenter.Style.Add("width", widthofCenterPanel + "px");
                            }
                        }
                        catch
                        {
                        }
                    }
                    loadControlsForPanel(RightPanel, pageConfig.RightPanelConfig.Controls);
                }
            }
        }
Exemple #8
0
        /// <summary>
        /// 获取指定用户的活动
        /// </summary>
        public async Task <PagingResult <ActivityView> > GetPagingResultsAsync(Person person, int page)
        {
            using (var work = this.dbFactory.StartWork())
            {
                PageConfig pageConfig = await work.Config.GetConfigAsync <PageConfig>();

                return(await work.ActivityView.GetPagingResultAsync(person, page, pageConfig.PageSize));
            }
        }
Exemple #9
0
        /// <summary>
        /// 搜索用户
        /// </summary>
        public async Task <PagingResult <PersonView> > SearchAsync(string text, int currentPage, RoleFilterType roleFilter = RoleFilterType.All, SearchType searchType = SearchType.Visible)
        {
            using (var work = this.dbFactory.StartWork())
            {
                PageConfig config = await work.Config.GetConfigAsync <PageConfig>();

                return(await work.PersonView.SearchAsync(text, searchType, roleFilter, currentPage, config.PageSize));
            }
        }
 public async Task <IHttpActionResult> GetPermissionsbyUsername([FromUri] PageConfig pageConfig, [FromUri] string keywords)
 {
     if (keywords == null)
     {
         return(base.Ok(new DataList <Permissions> {
             Count = 0, Items = new List <Permissions>()
         }));
     }
     return(Ok(await _bl.GetPermissionsbyUsername(keywords)));
 }
 public async Task <IHttpActionResult> SelectbyUserName([FromUri] PageConfig pageConfig, [FromUri] string keywords = null)
 {
     if (keywords == null)
     {
         return(base.Ok(new DataList <Users> {
             Count = 0, Items = new List <Users>()
         }));
     }
     return(Ok(await _bl.SelectbyUserName(keywords)));
 }
 public async Task <IHttpActionResult> List([FromUri] IdentityRefreshToken filter, [FromUri] PageConfig pageConfig)
 {
     if (pageConfig == null)
     {
         pageConfig = new PageConfig();
     }
     if (filter == null)
     {
         filter = new IdentityRefreshToken();
     }
     return(Ok(await _bl.List(filter, pageConfig)));
 }
        private void AddPageButton_Click(object sender, RoutedEventArgs e)
        {
            PageConfig     pc  = new PageConfig();
            PageConfigItem pci = new PageConfigItem()
            {
                PageConfig = pc, IsExpanded = true
            };

            ListOfConfigItems.Items.Add(pci);
            pci.BringIntoView();
            pci.Focus();
        }
 public async Task <IHttpActionResult> List([FromUri] Users filter, [FromUri] PageConfig pageConfig)
 {
     if (pageConfig == null)
     {
         pageConfig = new PageConfig();
     }
     if (filter == null)
     {
         filter = new Users();
     }
     return(Ok(await _bl.List(filter, pageConfig)));
 }
        public void CanReadFixtures()
        {
            var config = new PageConfig();
            var calendarListPage = new CalendarListPage(config.CalendarListUrl);

            var fixtures = calendarListPage.GetFixtures();
            Assert.That(fixtures.Count(), Is.GreaterThan(0));

            foreach (var fixture in fixtures)
            {
                Console.WriteLine(fixture.ToString());
            }
        }
Exemple #16
0
 public void MovePage()
 {
     if (OnPage != null)
     {
         PageConfig pc = new PageConfig();
         pc.PageSize    = this.PageSize;
         pc.PageIndex   = this.PageIndex;
         pc.ResultCount = this.ResultCount;
         pc.PageCount   = this.PageCount;
         OnPage(this, pc);
     }
     SetPageInfo();
 }
Exemple #17
0
        public void Scan()
        {
            Logger.Info("Scanning fixtures.");

            var config = new PageConfig();

            var calendarListPage = new CalendarListPage(config.CalendarListUrl);
            var fixtures = calendarListPage.GetFixtures();

            var children = UpdatedChildren(fixtures);

            persister.SaveAll(children);
        }
        /// <summary>
        /// 计算 SC_Mapping 表内数据可分出的页数总数
        /// </summary>
        /// <returns></returns>
        private int SCMGetTotal()
        {
            int total = scmbll.GetDBRows();

            if (total % PageConfig.GetPageSize() != 0)        //计算是否有余数
            {
                return(total / PageConfig.GetPageSize() + 1); //有余数多加1页
            }
            else
            {
                return(total / PageConfig.GetPageSize());    //正常分页
            }
        }
Exemple #19
0
        public async Task <IHttpActionResult> List([FromUri] IdentityUser filter, [FromUri] PageConfig pageConfig)
        {
            if (pageConfig == null)
            {
                pageConfig = new PageConfig();
            }
            if (filter == null)
            {
                filter = new IdentityUser();
            }
            var items = await _bl.List(filter, pageConfig);

            return(Ok(items.Items));
        }
        public void CanReadFixtures()
        {
            var config           = new PageConfig();
            var calendarListPage = new CalendarListPage(config.CalendarListUrl);

            var fixtures = calendarListPage.GetFixtures();

            Assert.That(fixtures.Count(), Is.GreaterThan(0));

            foreach (var fixture in fixtures)
            {
                Console.WriteLine(fixture.ToString());
            }
        }
Exemple #21
0
 void pager_OnPage(object sender, PageConfig pc)
 {
     //创建表头
     CreateColumns();
     if (this.OnPageBind != null)
     {
         pc.DataKey  = this.DataKey;
         pc.SortMode = this.SortMode;
         pc.SortName = this.SortName;
         //   ScriptInfo.Alert(this.SortName );
         this.OnPageBind(this, pc);
         this.pager.ResultCount = this.TotalCount;
         //执行的js代码
         ExecScript();
     }
 }
Exemple #22
0
        public async Task <PagingResult <PostView> > GetFavoritePagingResultAsync(Guid personId, int currentPage)
        {
            using (var work = this.dbFactory.StartWork())
            {
                try
                {
                    PageConfig pageConfig = await work.Config.GetConfigAsync <PageConfig>();

                    PagingResult <PostView> result = await work.Favorite.GetFavoritePagingResultAsync(personId, currentPage, pageConfig.PageSize);

                    return(result);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Exemple #23
0
        /// <summary>
        /// 获取配置xml文件
        /// </summary>
        /// <param name="pageconfig"></param>
        /// <returns></returns>
        protected XmlNode GetConfig(PageConfig pageconfig)
        {
            XmlNode     data          = null;
            XmlDocument PageConfigXML = new XmlDocument();
            string      filename      = Application.StartupPath + "\\PageConfig\\PageConfig.xml";

            PageConfigXML.Load(filename);
            XmlNodeList d = PageConfigXML.GetElementsByTagName("Page");

            for (int i = 0; i < d.Count; i++)
            {
                if (Convert.ToInt32(pageconfig) == Convert.ToInt32(d[i].Attributes["id"].Value))
                {
                    data = d[i];
                    break;
                }
            }
            return(data);
        }
Exemple #24
0
        public async Task <IActionResult> Register()
        {
            if (User.Identity.IsAuthenticated)
            {
                return(this.RedirectToAction("ContinueLogout"));
            }
            else
            {
                AccountRegisterModel model  = new AccountRegisterModel();
                RegisterConfig       config = await this.siteConfigService.GetConfigAsync <RegisterConfig>();

                PageConfig pageConfig = await this.siteConfigService.GetConfigAsync <PageConfig>();

                model.IsEnableInviteCode = config.IsEnableInviteCode;
                model.AlertMsg           = pageConfig.RegisterAlert;
                model.SiteName           = (await this.siteConfigService.GetHomeConfigAsync()).SiteName;
                return(this.View(model));
            }
        }
Exemple #25
0
        public async Task <IActionResult> PageConfig(PageConfig model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                try
                {
                    await this.configService.SetConfigAsync(model);

                    this.SetTempMessage("操作成功");
                    return(this.RedirectToAction(nameof(PageConfig), "Config", new { Area = "Admin" }));
                }
                catch (Exception e)
                {
                    this.SetTempMessage(e.Message);
                    return(this.View(model));
                }
            }
        }
 /// <summary>
 /// 跳转至尾页
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void SkinButtonRight_Click(object sender, EventArgs e)
 {
     //判断当前选中数据页
     if (skinTabControlDate.SelectedTab == skinTabPageStudent)
     {
         StudentDBIndex = StuGetTotal();
         Studentdt      = stubll.GetDataByPage(PageConfig.GetPageSize(), StuGetTotal()); //填充数据到临时数据表格
         skinDataGridViewStudent.DataSource = Studentdt;                                 //填充数据显示控件
         skinLabelPage.Text = "当前第" + StudentDBIndex + "页/共" + StuGetTotal() + "页";
     }
     else if (skinTabControlDate.SelectedTab == skinTabPageTeacher)
     {
         TeacherDBIndex = TeaGetTotal();
         Teacherdt      = teabll.GetDataByPage(PageConfig.GetPageSize(), TeaGetTotal()); //填充数据到临时数据表格
         skinDataGridViewTeacher.DataSource = Teacherdt;                                 //填充数据显示控件
         skinLabelPage.Text = "当前第" + TeacherDBIndex + "页/共" + TeaGetTotal() + "页";
     }
     else if (skinTabControlDate.SelectedTab == skinTabPageCourse)
     {
         CourseInfoDBIndex = CouGetTotal();
         CourseInfodt      = coubll.GetDataByPage(PageConfig.GetPageSize(), CourseInfoDBIndex); //填充数据到临时数据表格
         skinDataGridViewCourse.DataSource = CourseInfodt;                                      //填充数据显示控件
         skinLabelPage.Text = "当前第" + CourseInfoDBIndex + "页/共" + CouGetTotal() + "页";
     }
     else if (skinTabControlDate.SelectedTab == skinTabPageClassInfo)
     {
         ClassInfoDBIndex = ClaGetTotal();
         classInfodt      = clabll.GetDataByPage(PageConfig.GetPageSize(), ClassInfoDBIndex); //填充数据到临时数据表格
         skinDataGridViewClassInfo.DataSource = classInfodt;                                  //填充数据显示控件
         skinLabelPage.Text = "当前第" + ClassInfoDBIndex + "页/共" + ClaGetTotal() + "页";
     }
     else if (skinTabControlDate.SelectedTab == skinTabPageSCmapping)
     {
         SCMappingDBIndex = SCMGetTotal();
         SCMappingdt      = scmbll.GetDataByPage(PageConfig.GetPageSize(), SCMappingDBIndex); //填充数据到临时数据表格
         skinDataGridViewSCMapping.DataSource = SCMappingdt;                                  //填充数据显示控件
         skinLabelPage.Text = "当前第" + SCMappingDBIndex + "页/共" + SCMGetTotal() + "页";
     }
 }
Exemple #27
0
 public void PageBind(int pagesize, int pageindex)
 {
     this.WshPwtGv.DataKeyNames = new string[] { this.DataKey };
     if (OnPageBind != null)
     {
         PageConfig pc = new PageConfig();
         pc.DataKey   = this.DataKey;
         pc.PageIndex = pageindex;
         pc.PageSize  = pagesize;
         pc.SortMode  = this.SortMode;
         pc.SortName  = this.SortName;
         // ScriptInfo.Alert(this.SortName);
         OnPageBind(this, pc);
         this.WshPwtGv.DataSource = this.DataSource;
         this.WshPwtGv.DataBind();
     }
     if (this.TotalCount <= 0)
     {
         ShowSourceNull();
     }
     this.pager.ResultCount = this.TotalCount;
 }
    public async Task <DataList <IdentityUser> > List(IdentityUser filter, PageConfig config)
    {
        IQueryable <USERS> query = FilteredEntities(filter);

        string resolved_sort        = config.SortBy ?? "Userid";
        bool   resolved_isAscending = (config.IsAscending) ? config.IsAscending : false;

        int resolved_size = config.Size ?? _maxPageSize;

        if (resolved_size > _maxPageSize)
        {
            resolved_size = _maxPageSize;
        }
        int resolved_index = config.Index ?? 1;

        query = OrderEntities(query, resolved_sort, resolved_isAscending);
        //var paged = PagedQuery(query, resolved_size, resolved_index);
        return(new DataList <IdentityUser>
        {
            Count = await query.CountAsync(),
            Items = await QueryToDTO(query).ToListAsync()
        });
    }
        public async Task <DataList <Applications> > List(Applications filter, PageConfig config)
        {
            IQueryable <APPLICATIONS> query = FilteredEntities(filter);

            string resolved_sort        = config.SortBy ?? "Applicationid";
            bool   resolved_isAscending = (config.IsAscending) ? config.IsAscending : false;

            int resolved_size = config.Size ?? _maxPageSize;

            if (resolved_size > _maxPageSize)
            {
                resolved_size = _maxPageSize;
            }
            int resolved_index = config.Index ?? 1;

            query = OrderEntities(query, resolved_sort, resolved_isAscending);
            var paged = PagedQuery(query, resolved_size, resolved_index);

            return(new DataList <Applications>
            {
                Count = await query.CountAsync(),
                Items = await QueryToDTO(paged).ToListAsync()
            });
        }
Exemple #30
0
        public async Task <IActionResult> Login(string returnUrl = "")
        {
            if (User.Identity.IsAuthenticated)
            {
                return(this.RedirectToAction("ContinueLogout"));
            }
            else
            {
                PageConfig pageConfig = await this.siteConfigService.GetConfigAsync <PageConfig>();

                AccountLoginModel model = new AccountLoginModel();
                model.SiteName = (await this.siteConfigService.GetHomeConfigAsync()).SiteName;
                model.AlertMsg = pageConfig.LoginAlert;
                if (!String.IsNullOrEmpty(returnUrl) && Url.IsLocalUrl(returnUrl))
                {
                    model.ReturnUrl = returnUrl;
                }
                else
                {
                    model.ReturnUrl = "/";
                }
                return(View(model));
            }
        }
Exemple #31
0
 void pager_OnPage(object sender, PageConfig pc)
 {
     PageBind(pc.PageSize, pc.PageIndex);
 }
Exemple #32
0
        public ActionResult Detail(int verificationId, RoleType roleId)
        {
            var userId = GetLoginInfo().User.Id;

            var    roleType     = (RoleType)roleId;
            string viewName     = string.Empty;
            string remoteApiUrl = PageConfig.GetRemoteApiUrl();//获取APP接口服务的地址

            var postParas = new Dictionary <string, string>()
            {
                { "UserId", userId.ToString() },
                { "verificationId", verificationId.ToString() },
                { "roleId", roleType.ToString() },
                { "remoteApiUrl", remoteApiUrl }
            };

            object viewModel = null;

            if (postParas.ContainsKey(DataKey.UserId) == false)
            {
                postParas.Add(DataKey.UserId, GetLoginInfo().User.Id.ToString());
            }

            switch (roleType)
            {
            case RoleType.Farmer:
                viewName = "Farmer_Detail";
                var responseResult = RestSharpHelper.PostWithStandard <ResponseResult <FarmerVerificationInfoViewModel> >(GetCurrentUrl(this), postParas, GetCertificationFilePath(), GetCertificationPwd());
                if (responseResult != null && responseResult.IsSuccess)
                {
                    viewModel = responseResult.Entity;
                }
                else
                {
                    ThrowException(responseResult.State.Id, responseResult.Message);
                }
                break;

            case RoleType.MachineryOperator:
                viewName = "Machinery_Operator_Detail";
                var machineOperatorVerificationInfo = RestSharpHelper.PostWithStandard <ResponseResult <MachineOperatorVerificationInfoViewModel> >(GetCurrentUrl(this), postParas, GetCertificationFilePath(), GetCertificationPwd());
                if (machineOperatorVerificationInfo != null && machineOperatorVerificationInfo.IsSuccess)
                {
                    viewModel = machineOperatorVerificationInfo.Entity;
                }
                else
                {
                    ThrowException(machineOperatorVerificationInfo.State.Id, machineOperatorVerificationInfo.Message);
                }
                break;

            case RoleType.Business:
                viewName = "Business_Detail";
                var businessVerificationInfo = RestSharpHelper.PostWithStandard <ResponseResult <BusinessVerificationInfoViewModel> >(GetCurrentUrl(this), postParas, GetCertificationFilePath(), GetCertificationPwd());
                if (businessVerificationInfo != null && businessVerificationInfo.IsSuccess)
                {
                    viewModel = businessVerificationInfo.Entity;
                }
                else
                {
                    ThrowException(businessVerificationInfo.State.Id, businessVerificationInfo.Message);
                }
                break;

            case RoleType.SuperAdmin:
            case RoleType.Admin:
            case RoleType.Dealer:
            case RoleType.Unknown:
            default:
                return(null);
            }

            return(View(viewName, viewModel));
        }