public UserDiaryService(int userid, int diaryId, IDiaryManager diaryManager, IUserManager userManager) { //userid是当前用户登陆ID //获得这条diaryid的用户id _userid = userid; _diaryid = diaryId; _diaryManager = diaryManager; _userManager = userManager; _Dairy = new Lazy <IDiaryService>(() => { var diaryService = diaryManager.GetDiaryService(_diaryid); if (diaryService.UserId != userid) { throw new ExceptionWithErrorCode(ErrorCode.没有操作权限, "没有权限操作该留言"); } return(diaryService); }); _User = new Lazy <IUserService>(() => { var userService = _userManager.GetService((int)_userid); return(userService); } ); }
public DiaryCommentController(IDiaryCommentManager diarycommentmanager, IDiaryManager diarymanager) { _DiaryManager = diarymanager; _DiaryCommentManager = diarycommentmanager; }
public DiaryController(IDiaryManager DiaryManager, IUserManager userManager) { _DiaryManager = DiaryManager; _userManager = userManager; }