Exemplo n.º 1
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public async Task <(bool s, string msg)> DeleteAsync(long Id, CurrentUser currentUser)
        {
            var entity = await RoleRep.FindSingleAsync(o => o.Id == Id);

            if (entity == null)
            {
                return(false, "数据不存在");
            }
            await RoleRep.DeleteAsync(o => o.Id == Id);

            if (currentUser != null)
            {
                await OperateLogApp.RemoveLogAsync <Role>(currentUser, "删除角色", entity);
            }
            await RemoveCacheAsync(Id);

            return(true, "操作成功");
        }
Exemplo n.º 2
0
        public async Task <Role> GetAsync(long Id)
        {
            var r = await RoleRep.FindSingleAsync(o => o.Id == Id);

            return(r);
        }