示例#1
0
        public bool HasUnReadMail(Guid managerId)
        {
            int totalCount = 0;
            var list       = MailInfoMgr.GetByManager(managerId, ref totalCount);

            if (list == null)
            {
                return(false);
            }
            return(list.Any(mailInfoEntity => !mailInfoEntity.IsRead));
        }
示例#2
0
        public MailDataResponse GetMailData(Guid managerId)
        {
            int totalCount = 0;
            var response   = ResponseHelper.CreateSuccess <MailDataResponse>();

            response.Data = new MailDataEntity();
            var list = MailInfoMgr.GetByManager(managerId, ref totalCount);

            if (list != null && list.Count > 0)
            {
                foreach (var entity in list)
                {
                    entity.MailTick        = ShareUtil.GetTimeTick(entity.RowTime);
                    entity.MailExpiredTick = ShareUtil.GetTimeTick(entity.ExpiredTime);
                    entity.MailAttachment  = SerializationHelper.FromByte <MailAttachmentEntity>(entity.Attachment);
                }
            }
            response.Data.Mails      = list;
            response.Data.TotalCount = totalCount;
            return(response);
        }