/// <summary> /// 公告資料更新處理 /// </summary> /// <param name="announcementInfo">announcementInfo</param> /// <param name="announcementData">announcementData</param> /// <returns>string</returns> private string UpdateTeamDataHandler(AnnouncementInfoDto announcementInfo, AnnouncementData announcementData) { if (string.IsNullOrEmpty(announcementInfo.Context)) { return("無公告內容."); } //// 禁止更改公告存在天數 announcementData.Context = announcementInfo.Context; //// TODO 確認建立時間是否跟著更改 //announcementData.CreateDate = DateTime.Now; return(string.Empty); }
/// <summary> /// 創建新公告資料 /// </summary> /// <param name="teamID">teamID</param> /// <param name="publisherID">publisherID</param> /// <param name="announcementInfo">announcementInfo</param> /// <returns>Tuple(AnnouncementData, string)</returns> private Tuple <AnnouncementData, string> CreateAnnouncementData(string teamID, string publisherID, AnnouncementInfoDto announcementInfo) { if (string.IsNullOrEmpty(announcementInfo.Context)) { return(Tuple.Create <AnnouncementData, string>(null, "無公告內容.")); } if (announcementInfo.LimitDate == 0) { return(Tuple.Create <AnnouncementData, string>(null, "公告天數無效.")); } DateTime createDate = DateTime.Now; AnnouncementData announcementData = this.mapper.Map <AnnouncementData>(announcementInfo); announcementData.AnnouncementID = this.GetSerialID(createDate); announcementData.TeamID = teamID; announcementData.MemberID = publisherID; announcementData.CreateDate = createDate; announcementData.SaveDeadline = createDate.AddDays(announcementInfo.LimitDate); return(Tuple.Create(announcementData, string.Empty)); }