Exemple #1
0
        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);
            }
                                            );
        }
Exemple #2
0
 public DiaryCommentController(IDiaryCommentManager diarycommentmanager, IDiaryManager diarymanager)
 {
     _DiaryManager        = diarymanager;
     _DiaryCommentManager = diarycommentmanager;
 }
Exemple #3
0
 public DiaryController(IDiaryManager DiaryManager, IUserManager userManager)
 {
     _DiaryManager = DiaryManager;
     _userManager  = userManager;
 }