예제 #1
0
        /// <summary>
        /// 【视图】新增
        /// </summary>
        /// <returns></returns>
        public ViewResult Add()
        {
            ViewBag.OperType  = "Add";
            ViewBag.ActionUrl = "_Add";

            Role_S model = new Role_S();

            return(View(model));
        }
예제 #2
0
        /// <summary>
        /// 【视图】编辑
        /// </summary>
        /// <returns></returns>
        public ViewResult Edit(string ID)
        {
            Role_S model = _RoleFacade.Value.GetByID <Role_S>(ID);

            ViewBag.OperType  = "Edit";
            ViewBag.ActionUrl = "_Edit";

            return(View("Add", model));
        }
예제 #3
0
        /// <summary>
        /// 分页数据获取
        /// </summary>
        /// <param name="role">搜索条件</param>
        /// <param name="pi">分页信息</param>
        /// <returns></returns>
        public JsonResult _RoleList(Role_S role, PageInfo pi)
        {
            var data   = _RoleFacade.Value.GetRolePaged(role, pi);
            var result = new
            {
                Rows  = data,
                Total = pi.Total
            };

            return(Json(result));
        }
예제 #4
0
        /// <summary>
        /// 获取分页数据
        /// </summary>
        /// <param name="Role"></param>
        /// <param name="pi"></param>
        /// <returns></returns>
        public List <Role_S> GetRolePaged(Role_S Role, PageInfo pi)
        {
            using (var factory = new BaseAccess())
            {
                var spec = Specification <RoleEntity> .Create(c => true);

                if (!string.IsNullOrEmpty(Role.RoleName))
                {
                    spec &= Specification <RoleEntity> .Create(c => c.RoleName.Contains(Role.RoleName));
                }

                var list = factory.GetPage <RoleEntity>(pi, spec, c => c.RoleName, SortOrder.Ascending);
                return((list ?? new List <RoleEntity>()).Adapter <RoleEntity, Role_S>(new List <Role_S>()));
            }
        }
예제 #5
0
        /// <summary>
        /// 查看
        /// </summary>
        /// <param name="RoleID"></param>
        /// <returns></returns>
        public ViewResult Show(string RoleID)
        {
            Role_S model = _RoleFacade.Value.GetByID <Role_S>(RoleID);

            return(View(model));
        }