/// <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); }
/// <summary> /// 修改权限 /// </summary> /// <param name="update"></param> /// <returns></returns> public int Update(TPrivilegeUpdate update) { return(this.DapperRepository.Update(update)); }