using (_unitOfWorkManager.Current.DisableFilter(DataFilterUtil.NowDisableFilter(AbpSession)))
{
var teacherinfo =
_teacherinfoRepository
.GetAll()
.FirstOrDefault(q => q.Id == input.Id);

if (teacherinfo == null)
{
throw new UserFriendlyException("没有数据");
}

ObjectMapper.Map(input, teacherinfo);
var info = await _teacherinfoRepository.UpdateAsync(teacherinfo);
return info.MapTo<TeacherInfoDto>();
}

public static class DataFilterUtil
{
public static string[] NowDisableFilter(IAbpSession AbpSession)
{
if (AbpSession.MultiTenancySide == MultiTenancySides.Host)
{
return new string[]{ AbpDataFilters.MayHaveTenant, AbpDataFilters.MustHaveTenant };
}
else
{
return new string[0] { };
}
}
}

最新文章

  1. Ionic2系列-将beta升级到RC1
  2. 【系统架构】IT职业技能图谱(点开大图查看)
  3. php调试
  4. jQuery设置元素attribute之特殊属性
  5. 【BZOJ1677】[Usaco2005 Jan]Sumsets 求和 递推
  6. Python笔记 001
  7. 关于谷歌浏览器不能播放背景音乐的问题(与IE的不同之处)
  8. Quartz.net开源作业调度框架使用详解(转)
  9. time 函数
  10. C51与汇编混合编程详解
  11. JS日期时间加减实现
  12. mac上制作ubuntu引导盘
  13. JAVA spring 常用包作用详解(转)
  14. win10总是2分钟就自动睡眠怎么办 win10系统自动休眠bug怎么解决(转)
  15. noi.openjudge 2.6.162 Post Office
  16. LeetCode 961 N-Repeated Element in Size 2N Array 解题报告
  17. sql的执行流程
  18. LR进行接口测试
  19. linux内核中的IS_ERR()、PTR_ERR()、ERR_PTR()
  20. 文件包含漏洞检测工具fimap

热门文章

  1. [OpenJudge8462][序列DP]大盗阿福
  2. Scala实战高手****第8课:零基础实战Scala最常用数据结构Map和Tuple及Spark源码鉴赏
  3. 乐观锁-version的使用
  4. python函数中的关键字参数
  5. delphi执行cmd命令和bat文件
  6. Android中的线程池 ThreadPoolExecutor
  7. 《linux 内核全然剖析》 chapter 4 80x86 保护模式极其编程
  8. cs-Panination
  9. 异常值监测的方法 Tukey test
  10. XSS-Proxy之技术总结