예제 #1
0
 /// <summary>
 /// 刪除會員下載紀錄
 /// </summary>
 /// <param name="downloadRecord">被刪除的會員下載紀錄</param>
 public void DeleteDownloadRecord(DownloadRecord downloadRecord)
 {
     FTISDao.DeleteDownloadRecord(downloadRecord);
 }
예제 #2
0
 /// <summary>
 /// 會員下載紀錄
 /// </summary>
 /// <param name="downloadRecord">被新增的會員下載紀錄</param>
 /// <returns>新增後的會員下載紀錄</returns>
 public DownloadRecord CreateDownloadRecord(DownloadRecord downloadRecord)
 {
     return FTISDao.CreateDownloadRecord(downloadRecord);
 }
예제 #3
0
 /// <summary>
 /// 更新會員下載紀錄
 /// </summary>
 /// <param name="downloadRecord">被更新的會員下載紀錄</param>
 /// <returns>更新後的會員下載紀錄</returns>
 public DownloadRecord UpdateDownloadRecord(DownloadRecord downloadRecord)
 {
     return FTISDao.UpdateDownloadRecord(downloadRecord);
 }
예제 #4
0
        public void AddDownloadRecord(string name, string classId, string memberId)
        {
            if (string.IsNullOrWhiteSpace(name) || string.IsNullOrWhiteSpace(classId) || string.IsNullOrWhiteSpace(memberId))
            {
                return;
            }

            string postDate = DateTime.Today.ToString("yyyy/M/d");
            IDictionary<string, string> conditions = new Dictionary<string, string>();
            conditions.Add("Name", name);
            conditions.Add("ClassId", classId);
            conditions.Add("MemberId", memberId);
            conditions.Add("PostDate", postDate);

            ////今天下載過就不再紀錄
            if (m_FTISService.GetDownloadRecordCount(conditions) == 0)
            {
                DownloadRecord downloadRecord = new DownloadRecord()
                {
                    Name = name,
                    ClassId = classId,
                    Member = m_FTISService.GetMemberById(int.Parse(memberId)),
                    PostDate = postDate
                };
                m_FTISService.CreateDownloadRecord(downloadRecord);
            }
        }