/// <summary> /// 【视图】新增 /// </summary> /// <returns></returns> public ViewResult Add() { ViewBag.OperType = "Add"; ViewBag.ActionUrl = "_Add"; Role_S model = new Role_S(); return(View(model)); }
/// <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)); }
/// <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)); }
/// <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>())); } }
/// <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)); }