public static async Task<bool> SaveOrNot(Message msg) { using(NoticeRepository noticeRepository = new NoticeRepository()) { bool result = true; try { if(msg.ID == 0) { switch(msg.MsgType) { case (int)NoticeType.Visitor_Add: case (int)NoticeType.Favorite_Add: result = !await noticeRepository.CheckNoticeExist(msg); break; default: break; } } } catch(Exception ex) { LogHelper.LogErrorAsync(typeof(NoticeHelper), ex); } return result; } }