Esempio n. 1
0
 public static PagedResult <TrainingDayCommentDTO> GetBlogComments(TrainingDayInfoDTO day, PartialRetrievingInfo info)
 {
     return(exceptionHandling(delegate
     {
         info.PageSize = GetPageSize(info.PageSize);
         return Instance.GetTrainingDayComments(Token, day, info);
     }));
 }
Esempio n. 2
0
        public PagedResult <TrainingDayCommentDTO> GetTrainingDayComments(TrainingDayInfoDTO day, PartialRetrievingInfo info)
        {
            Log.WriteWarning("GetTrainingDayComments:Username={0},training day id: {1}", SecurityInfo.SessionData.Profile.UserName, day.GlobalId);

            var session = Session;

            using (var tx = session.BeginGetTransaction())
            {
                var dbDay = session.Load <TrainingDay>(day.GlobalId);

                var query = session.QueryOver <TrainingDayComment>().Fetch(x => x.LoginData).Eager.Fetch(x => x.LoginData.ApiKey).Eager.Where(x => x.TrainingDay == dbDay).OrderBy(x => x.DateTime).Desc;

                var res = query.ToPagedResults <TrainingDayCommentDTO, TrainingDayComment>(info);
                tx.Commit();
                return(res);
            }
        }
 public PagedResult <TrainingDayCommentDTO> GetTrainingDayComments(Token token, TrainingDayInfoDTO day, PartialRetrievingInfo info)
 {
     return(exceptionHandling(token, () => InternalService.GetTrainingDayComments(token, day, info)));
 }
Esempio n. 4
0
        public PagedResult <TrainingDayCommentDTO> GetTrainingDayComments(Token token, TrainingDayInfoDTO day, PartialRetrievingInfo info)
        {
            var securityInfo = SecurityManager.EnsureAuthentication(token);
            var service      = new VoteService(Session, securityInfo, Configuration, PushNotificationService, EMailService);

            return(service.GetTrainingDayComments(day, info));
        }
Esempio n. 5
0
 public void Fill(TrainingDayInfoDTO day)
 {
     this.day = day;
     fillPage(0);
 }