public void DeleteMemo(Memo memo)
        {
            memo = MemoDao.GetMemoByKeynote(memo.Keynote);

            if (memo != null)
            {
                MemoDao.DeleteMemo(memo);
            }
        }
 public void DeleteEmployee(Memo memo)
 {
     try
     {
         MemoService.DeleteMemo(memo);
     }
     catch (Exception)
     {
         throw new HttpResponseException(HttpStatusCode.InternalServerError);
     }
 }
        public Memo AddMemo(Memo memo)
        {
            CheckMemoIsNotNullThrowException(memo);

            try
            {
                return MemoService.AddMemo(memo);
            }
            catch (Exception)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
        public Memo UpdateMemo(Memo memo)
        {
            CheckmemoIsNullThrowException(memo);

            try
            {
                MemoService.UpdateMemo(memo);
                return MemoService.GetMemoByKeynote(memo.Keynote);
            }
            catch (Exception)
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }
        }
 public void UpdateMemo(Memo memo)
 {
     MemoDao.UpdateMemo(memo);
 }
 public Memo AddMemo(Memo memo)
 {
     MemoDao.AddMemo(memo);
     return GetMemoByKeynote(memo.Keynote);
 }
        /// <summary>
        ///     檢查課程資料是否存在,如果不存在則拋出錯誤.
        /// </summary>
        /// <param name="memo">
        ///     課程資料.
        /// </param>
        private void CheckmemoIsNullThrowException(Memo memo)
        {
            Memo dbMemo = MemoService.GetMemoById(memo.Id);

            if (dbMemo == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
        }
        /// <summary>
        ///     檢查課程資料是否存在,如果存在則拋出錯誤.
        /// </summary>
        /// <param keynote="memo">
        ///     課程資料.
        /// </param>
        private void CheckMemoIsNotNullThrowException(Memo memo)
        {
            Memo dbMemo = MemoService.GetMemoById(memo.Id);

            if (dbMemo != null)
            {
                throw new HttpResponseException(HttpStatusCode.Conflict);
            }
        }