public Boolean deleteUserGroup(string user_grp) { DBConnection_EF conn = null; try { conn = DBConnection_EF.GetContext(); conn.BeginTransaction(); userGroupDao.deleteUserGroupByID(conn, user_grp); userGroupDao.updateUser_ClearGroupByGroupName(conn, user_grp); //A0.03 conn.Commit(); } catch (Exception ex) { logger.Warn("Delete User Group Failed from UASUFNC [user_grp:{0}]", user_grp, ex); if (conn != null) { try { conn.Rollback(); } catch (Exception exception) { logger.Warn("Rollback Failed.", exception); } } return(false); } finally { if (conn != null) { try { conn.Close(); } catch (Exception exception) { logger.Warn("Close Connection Failed.", exception); } } } return(true); }