/// <summary>
        /// 更新权限
        /// </summary>
        /// <param name="privilegeUpdateDto"></param>
        /// <returns></returns>
        public int UpdatePrivilege(PrivilegeUpdateDto privilegeUpdateDto)
        {
            TPrivilegeUpdate update = AutoMapperExtensions.MapTo <TPrivilegeUpdate>(privilegeUpdateDto);

            update.OriginalCode = privilegeUpdateDto.Code;
            string SystemCode = IocUnity.Get <RepositoryPrivilege>().GetSystemCode(privilegeUpdateDto.Id);

            update.Code = $"{SystemCode}-{update.OriginalCode}";
            int count = 0;

            IocUnity.Get <RepositoryPrivilege>().DapperRepository.ExcuteTransaction(tranc => {
                count = IocUnity.Get <RepositoryPrivilege>().Update(update);
                IocUnity.Get <RepositoryPrivilege>().UpdateCode(update.Id, update.Code);
            });
            return(count);
        }
Exemple #2
0
 /// <summary>
 /// 修改权限
 /// </summary>
 /// <param name="update"></param>
 /// <returns></returns>
 public int Update(TPrivilegeUpdate update)
 {
     return(this.DapperRepository.Update(update));
 }