private async void Delete() { if (!Global.HasRight("0603")) { MessageAlert.Alert("权限不足!"); return; } if (SelectedRight == null) { MessageAlert.Alert("请选择要删除的记录!"); return; } var confirm = await MessageAlert.Confirm("确定删除此记录?"); if (!confirm) { return; } RightDao dao = new RightDao(); var rlt = dao.DeleteRight(SelectedRight.Id); if (rlt.HasError) { MessageAlert.Alert(rlt.Msg); } RefreshList(null); }
public RightSetViewModel() { //查询角色 RoleDao roleDao = new RoleDao(); var roleRlt = roleDao.GetRoles(); if (roleRlt.HasError) { MessageAlert.Alert(roleRlt.Msg); } else { Roles = roleRlt.Entities; } //查询所有权限 RightDao rightDao = new RightDao(); var rightRlt = rightDao.GetRights(); if (rightRlt.HasError) { MessageAlert.Alert(rightRlt.Msg); } else { Rights = rightRlt.Entities; } }
/// <summary> /// This method is called when the model for a derived context has been initialized, but /// before the model has been locked down and used to initialize the context. The default /// implementation of this method does nothing, but it can be overridden in a derived class /// such that the model can be further configured before it is locked down. /// </summary> /// <param name="modelBuilder">The builder that defines the model for the context being created.</param> /// <remarks> /// Typically, this method is called only once when the first instance of a derived context /// is created. The model for that context is then cached and is for all further instances of /// the context in the app domain. This caching can be disabled by setting the ModelCaching /// property on the given ModelBuidler, but note that this can seriously degrade performance. /// More control over caching is provided through use of the DbModelBuilder and DbContextFactory /// classes directly. /// </remarks> protected override void OnModelCreating(DbModelBuilder modelBuilder) { UserDao.CreateTable(modelBuilder); RoleDao.CreateTable(modelBuilder); RightDao.CreateTable(modelBuilder); ResourceDao.CreateTable(modelBuilder); base.OnModelCreating(modelBuilder); }
private void DisplayRights() { chk_MyProfile_rightsList.DisplayMember = "Text"; chk_MyProfile_rightsList.ValueMember = "Value"; var _allRightsList = RightDao.GetAllRights(); foreach (var VARIABLE in _allRightsList) { _allRights.Add(VARIABLE.Id, VARIABLE); chk_MyProfile_rightsList.Items.Add(new { Text = VARIABLE.Name, Value = VARIABLE.Id, _Right = VARIABLE }, _curretUser.Rights.ContainsKey(VARIABLE.Name)); } ; _autoStatus = false; }
/// <summary> /// Initializes a new instance of the RightSvc class by creating object of RightDao. /// </summary> public RightSvc() { this.rightDao = new RightDao(); }