/// <summary> /// 更新車隊公告資料 /// </summary> /// <param name="teamAnnouncementData">teamAnnouncementData</param> /// <returns>bool</returns> public async Task <bool> UpdateTeamAnnouncementData(TeamAnnouncementData teamAnnouncementData) { try { FilterDefinition <TeamAnnouncementData> filter = Builders <TeamAnnouncementData> .Filter.Eq("_id", teamAnnouncementData.Id); ReplaceOneResult result = await this.teamAnnouncementDatas.ReplaceOneAsync(filter, teamAnnouncementData); if (!result.IsAcknowledged) { this.logger.LogError($"Update Team Announcement Data Fail For IsAcknowledged >>> Data:{JsonConvert.SerializeObject(teamAnnouncementData)}"); return(false); } if (result.ModifiedCount == 0) { this.logger.LogError($"Update Team Announcement Data Fail For ModifiedCount >>> Data:{JsonConvert.SerializeObject(teamAnnouncementData)}"); return(false); } return(true); } catch (Exception ex) { this.logger.LogError($"Update Team Announcement Data Error >>> Data:{JsonConvert.SerializeObject(teamAnnouncementData)}\n{ex}"); return(false); } }
/// <summary> /// 建立車隊公告資料 /// </summary> /// <param name="teamAnnouncementData">teamAnnouncementData</param> /// <returns>bool</returns> public async Task <bool> CreateTeamAnnouncementData(TeamAnnouncementData teamAnnouncementData) { try { await this.teamAnnouncementDatas.InsertOneAsync(teamAnnouncementData); return(true); } catch (Exception ex) { this.logger.LogError($"Create Team Announcement Data Error >>> Data:{JsonConvert.SerializeObject(teamAnnouncementData)}\n{ex}"); return(false); } }