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)); }
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); }