public bool UpdateCompanyNoteInfo(NoteInfo noteInfo, List <NoteInfoDetail> noteInfoDetails) { using (DbContextTransaction transaction = Context.Database.BeginTransaction()) { try { NoteInfoDAO.UpdateNoteInfo(noteInfo); // Xóa chi tiết NoteInfoDetailDAO.DeleteNoteInfoDetailByNoteId(noteInfo.NoteID); // Thêm chi tiết foreach (var data in noteInfoDetails) { data.NoteID = noteInfo.NoteID; NoteInfoDetailDAO.InsertNoteInfoDetail(data); } transaction.Commit(); return(true); } catch (Exception ex) { transaction.Rollback(); BSLog.Logger.Error(ex.Message); return(false); } } }